Separate the scheduling mechanism, allowing completely generic
scheduling. This currently relies on the RunnableServer from Runnable
(another repo of mine), in order to maintain an open connection,
instead of instantly terminating it like TCPServer does...
However, that is not the final design. I want to keep the network
layer as minimal as possible.

Rewrite the event calculation mechanism completely. It now uses
eventInfo objects to signal if an event has been reached, as well as
current delta and imprecision.
Reduce scheduler to bare minimum
Add compatibility layer
Add untested network layer
Re-add serial support!
Add state
Encapsulate
Add AutoLG
Use Runnable and Stackable
Typo
Ignore exception
Typo
Le State Bugfix
Add iOS app
Keep track of clients to allow pushing data
Changed json response
Merge branch 'scheduler' of https://bitbucket.org/joushou/autohome into scheduler
Broadcast to all clients on status change
DUHHH
Add a bit of the iOS event framework