Merge stable develop into master

- Build system changed to CMake
- Error messages have been reduced to be less verbose (this will be modified in the future)
- jsoncpp has been changed to a submodule dependency as a static library.
- CMake has been setup to allow for "make install" , headers will be placed into /usr/local/include/bmwrapper and libraries into /usr/local/lib/ by default.