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.
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 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
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.