Wrapped positioning call in ionicPlatform.ready

Without this wrap, it causes the app to throw in the full path of the
index.html file as the app name when asking GPS permissions
Implemented angular-local-storage all over the app