MessageProcessor: Use raw zmq socket

makes transition to CurveZMQ easier

removes some cron and timeout functionality, will be re-added when required
In either case, a class called `MessageProcess` should have nothing to do with Cron processing  and only be concerned with incoming network messages. 

Let's move cron processing to a separate thread or use an event loop like @mhamrle describes.