Split the You NLP library to a NLP library and a Controller library.
Move the context required exception to the Controller project.
Add a new Utils project containing common types.
Extend the exception type from the common Utils exception type.
Updated pugixml
Remove the internal namespace for NLP. The stuff which were internal is now part of the NLP API.
Move the tests out of internal.
Make everything build again.
Just include the entire of the NLP library's precompiled includes, we will probably need it.
Fix revision that pugixml is pegged to for the submodule.
Fix lint errors.
Include boost with the new project.
Increase PCH limit.
No datetime libs.
Fix lint error.
Merge pull request #123 from lowjoel/explicit-response-type

Rearrange the project structure
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
Implement converting the parse tree into an actual query.

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