Add geo-controller.js to extract all geo-location logic out of app.controllers

Create a new geo-controller to put all of our geo-location logic from app.controllers.

@jjmerino, @kmeurer, @jamesongamble, @suprbh