Changes to Service handling and Bluetooth

Libraries : Updated the CrossPlatform library
Bluetooth : Made BluetoothService able to be listened to and set a time
limit for the trying to connect to a server.
CrossPlatform : Fixed a small clickbug in ClickAction
Listener and Event : Added ConnectionListener and ConnectionEvent
Factory : Added a factory were you change modular parts through out the
system.