Unified queue implementations

New MailboxQueue is templated on blocking and non-blocking MonitorType
implementations.
Added THERON_ENABLE_COUNTERS define

Controls incrementing of event counters in Counter enum
Merge branch 'master' of https://github.com/captaintrash/theron into theron_master