add location.py

I'm only adding the ``location.py`` module in this PR. It doesn't break anything. 

I'll submit a second PR with a new ``solarposition.py`` that will require this ``location.py``.