Modified to point to Controller instead of NLP.
Implemented non-working visitor pattern.
Largely finished implementation of visitor pattern.
Fixed populateTaskPanel()
Just blow up when trying to access the default context. This way the client code does not need to check for default contexts.

Conflicts:
	You-Controller/controller_context.cpp
Test for the correctness of array access and at.
Fix compile errors after rebase.

Conflicts:
	You-Controller/controller.cpp
Fix compiling the controller context tests.
Store the query that is to be executed later.
Implemented converting EDIT_QUERY syntax trees into an actual query engine edit query.
Instead of duplicating the FIELDS values to match the values in the struct, just make everything an option type, to reduce the possibility of making programming errors.
Add tests for the rest of the controller classes so that we get a true picture of code coverage.

Being a DLL from a static lib, unreferenced symbols are not linked in.

Conflicts:
	You-Controller-Tests/You-Controller-Tests.vcxproj
	You-Controller-Tests/You-Controller-Tests.vcxproj.filters
	You-Controller-Tests/controller_context_tests.cpp
Add missing test cases.
Exclude 3rd party code from the controller tests code coverage.
Fix failing test case.
Increase code coverage.

Conflicts:
	You-Controller/results/add_result.h
Exclude Boost metaprogramming functions from code coverage.
Implement deleting.
Add a test for add queries.

Conflicts:
	You-Controller-Tests/You-Controller-Tests.vcxproj
Test tasks with and without deadlines.