Add CMake build system

Add support for CMake build system


Quick CMake HowTo
```
# Build in a separate directory
mkdir build 
cd build

# Configure the project
cmake ../async-src -DCMAKE_BUILD_TYPE=Debug

# Build 
make -j 4

# Run the tests
ctest -j 4
```