Cleanup scheduler
Cleanup callback module
Correct order of timing messages
Remove useless field
Closes #4: Message to self() are delivered immediately

Moreover the debug info has been cleaned up and an option for immediate
delivery for any messages has been added.
One more test
Merge pull request #19 from aronisstav/self_send_race

Immediate delivery for messages sent to self