Refactor - Pull out services 

big refactor. pulled out all singletons and made one singleton manager that directs the flow. separated pebble, bluetooth, and data services