Adding support for OSX platform

Hi, we talked @ cppcon. I took some time this week to get this working on OSX.

* moves build system to cmake and testing to the 'catch' library.
* implements thread_pool using GCD on OSX
* Ported the existing tests and added tests for add_at and add_after