Split Google clientLocation out into separate service & fixed+added tests.
More tests for Location.