Add background tracking service

This displays a persistant notification while tracking the user, and allows us to keep track of location changes even when the activity is destroyed.

*Looks like I forgot to actually open a pull request. Whoops!*