Move the CMake project definition to the top most CMakeList.txt, so that the MSVC solution is named 'mudlet' rather than 'Project'.
Remove broken reference to MudletCPack.
Fix the include directory for the moc generated include files.
Include Qt/OpenGL libraries into the cmake build in a generic way.
Set QT_USE_QTUITOOLS in the cmake build.
Include lua into the cmake build in a generic way.
Include zlib into the cmake build in a generic way.
Include pcre into the cmake build in a generic way.
Include boost into the cmake build in a generic way. Moc has issues with boost, so don't parse boost headers.
Include yajl into the cmake build in a generic way. Use yajl2 for MSVC.
Include hunspell into the cmake build in a generic way.
Add build support for the irc functionality to CMakeLists.txt and add one in the irc directory.
Add build support for the quazip functionality to CMakeLists.txt and update the quazip build.
Add missing files to the cmake build.
Enable multiprocessor builds on MSVC.
Update cmake build for Qt5.
Remove entries from CMakeLists.txt which do not need moc's generated for them.
Setup memory leak checking on MSVC in debug builds.
Add a feature for debug builds to prompt to attach a debugger.
Update CMakeLists.txt to include dependencies on all header files, which makes them show up in MSVC and be considered as proper dependencies during builds.