Added missing documentation for types.
Fully qualify operator overloads.
No incremental linking in release.
Merge pull request #129 from lowjoel/add-missing-documentation

Added missing documentation for types.
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.
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.
Test tasks with and without deadlines.