Changed method calls to devlib naming
Fixed WA for the latest version of pylint (1.5.1)
list_or_* functions (e.g. list_or_string) will now always return a list, however will accept lists or indivitual values. Also added a list_or() generator function, similar to what already exists for list_of().