CMake formatting and cleanup, with added todos.
Minor freespace header cleanups.
Fix syntax error in freespace.
Catch exceptions thrown when trying to start up freespace when you don't have one.
Work on a CMake-configured build with Freespace support.

Still needs to find the DDK on Windows.
Add a windows-8 compatible version of FindWinHID that fixes building with Freespace using CMake.