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.
Make `@test` the first docstring line so its information is showed by nose and make more easily to follow the output.