Feature/privacy

This addresses two main issues, #319 (reduce the user PII footprint in data storage) as well as update some of the docs and functions to reflect current requirements. (e.g. make now builds all in one step, docs no longer refer to install.bash, etc.)
Since this removes all uses of `Storage.GetPositions()`, `Storage.SetDeviceLocation()`, and `Storage.GcDatabase()`, should we remove those methods from the `Storage` interface declaration? Alternatively, should we keep position storage behind a config flag?