Refactor and document the project file
Refactor and document the project file

The most important change to this update is that we now check to make
sure the project is being built against Qt 5.5 or later.

othieno/clockwork,othieno/clockwork