Added Callback class

Partial commit, adds no functionality yet
Callbacks now working

Moved main notification code to be called via callbacks - no more
polling needed!
Added icesecret importing from config file