CMake refinement

:small_blue_diamond: Fleshed out the dependency checking
:small_blue_diamond: Added more error messages for debugging
:small_blue_diamond: Fixed issues with Crypto++ and SOCI not being found on Arch64 platforms (and possibly others)
:small_blue_diamond: Added ability to override library checking and continue with build process for people with non-standard library paths

I have tested both Arch64/Release and Debug builds and most of my hacky fixes from implementing the CMake build can now be removed :smile: 

PS: I wanted to play with the markdown stuff