When we are accumulating characters for a description, include spaces. Fixes #144.
No need for a console window.
Add some space for readability.
Use forward slashes in #includes

Conflicts:
	You-QueryEngine-Tests/filter_tests.cpp
Add more files to the PCH for faster compiles.
 - Use references where possible
 - Use unique_ptr so that we don't leak memory
 - Use std::transform to map from std::wstring to QString.
Normalise TODO syntax.
Move the application icon and store it in the .qrc file.

Resolves #141.
Place the query result processor exactly where it is used. It is local, so no need for global definitions.
Try to isolate the use of std-stuff in the GUI since it's Qt-centric. The only place where we should have to deal with std/Qt is in the NLP manager.
The main GUI should not know about the task panel's innards.

The column titles are implementation details of the task panel, not the main GUI.
Use only one definition for adding tasks to the task panel manager.
Properly encapsulate data members using the private access specifier.
Move all the task-to-UI functionality to the Task Panel Manager.

The Main GUI will just be a mailman and forward the arguments to the correct manager.
 - Rename addTasksToTaskPanel to just addTasks for simplicity.
 - Use const references where possible to reduce unnecessary copying.
Fix invalid project option.
Return a const-ref to the list of tasks if anyone queries the main GUI.
Rearrange the class method definitions to reflect the class declaration.
Main GUI need not be a friend class. This can be the public API.
Fix some documentation lapses.