Made progress moveable with Boost.Move.
Give progress callers access to optional window.

Useful for using it as a parent or changing its visibility.
Split window handle management into new class.

Moved responsibility for window handle management out of window class and into new window_handle class.
Find comet library using CMake find_package.
Moved window classes to their own namespace.