Cleaned up the code a little, and updated it to the new Dart Patch.
Redesigned Protocol, and updated the rest of the code to use it.
Updated the protocol with a few new interfaces.
Function to error logging for protocol. Implemented some protocol function for agents.
Added some error handling to Protocol, and cleaned it up a bit.
Cleaned up the code, and patch it to newest version(0.4.1_r19425).
Started making support for keyboardbindings.
Change it to get the configuration with HTTPS and not HTTP.
Merged tp branch into master.
Changed the configuration url, to then non-Secure.

It is changed to make it easier when developering, because we don't
have a signed certificated.
Merge branch 'tp'