Locations stored

Locations are currently stored locally to the device and marked that they need to be uploaded.

I was having trouble with grasping how to do a POST for a JSON array, and, while some most of the uploading process has been implemented here, it has not been on the web side.