Refactoring of the high level implemtation.

* More like clrzmq
* Timers are now objects and not just id
* Timers has intervals
* Remove the ISocket interfaces, now only NetMQSocket is exist forl all sockets type, like clrzmq