Added GUI test framework; modified You project to be entry point.

Conflicts:
	You.sln
Added comments.
Added taskToStrVec in taskPanelManager and modified test
pugixml submodule update
fixed submodule
Fixed build config.
Fixed linting errors.
Fixed compile errors.
Deleted unnecessary test header files, fixed lints.
Merge pull request #121 from angathorion/gui-tests

Added GUI test framework, and modified You project to be application entry point.
Split the query builder visitor to its own source file.
NLP will not depend on QueryEngine.
Implement a simple option type.
Implemented the tests for the option type.

Conflicts:
	You.sln
Ignore the utils from the code coverage results.
Start adorning files with author provenance.
Add author provenance.
Fix lints.
Lint fixes.
Fix lints.