Geolocation and register side of purchasing

Added geolocation.  Indicated by globe icon at login screen.  Once at register, items can be purchased, removed individually, entire list cleared.  Messages for all actions are sent to broker.  Next up is implementing event capture on consumer side.