Added rudimentary location system.

Still needs to have notifications enabled and all that but it does seem
to be working. Marking the movement to v1.3!