Added nodefly integration.
Initial pass at controller implementations.
Added geocoding to lookup address and endpoints to mark a track as being played, done being played, and find the next track to play.
Added unit and integration tests and updated controllers and models.  Also updated Grunt build target default to reuse ci target.