started some stuff for threading.
Worked on the ProxyChannel
Test commit
Added a Channelfactory to remove the Channel-dependencies in the
channelproviderlogic.
Added a ThreadingChannel that uses a refreshthread and internal
state-objects to handle its state and events.
Removed the old Channel class and its subclasses (Ambientlightchannel).
Changed the packagestructure a bit (and moved some interfaces /
classes).
Cleaned up some stuff around the refreshqueue.
Cleaned up unused imports.
Implemented a multithreading event dispatch system.
DebugConsole: Added tabs to the print-method.
package renamed: 'threading' is now 'events'
made the 'EventDispatchHandler' more 'best-practice'
Changed the EventDispatchHandler to use an Executor internally.
Added some DebugConsole-printouts and edited some toString-methods to
validate my implementations.
Made ThreadingChannel threadsafe.
Removed unused and deprecated components.
Made ChannelFactory a Singleton.
incomplete state of work, just to get this on my other computer
channelfactory getChannel commented out
Merge remote-tracking branch 'origin/threading' into threading
Removed SpeedCounter
Renamed some classes to "...Old" as they will change.
Added a Test for AmblonePackage.
continued the refactoring of the connection.
Color: added a public static color, BLACK
Continued the refactoring of the serialconnection and amblone protocol
Added more static Colors to Color (red, green, blue)
Removed some classes that were only TODO (SystemSoundGetter).
Added the Dummyprovider and removed the Debugprovider.
Added a DebugThread and removed the CalculationThread and associated
classes.
Edited some Console printouts.
Added a test-method in the main class.
Message: see previous commit
Merge pull request #1 from greenkeeper/threading

Threading