Location tests2

 Next set of location related testcases
a) Uses factory functions
b) Fixed navigation for the entities
c) Added more new testcases to test_location module.
Please don't rename imports unless you have an *extremely* good reason. Renaming imports is convenient only for the person who did the rename, and only for a short while. After that point, the rename is a PITA, b/c everyone who reads the file has to look up to the top of the file to figure out what `nav` is, instead of simply memorizing the fact that `Navigator` is contained in module `robottelo.ui.navigator`.

Further, renaming `Navigator` to `nav` is bad because it gives an incorrect impression. Something with a `CamelCase` name is typically a class, and something with a `lower_case` name is typically a module, variable, method, function, etc. This rename gives the impression that `nav` is not a class.