Move all the testing infrastructure to CppSharp.Generator.Tests.
Added new regex-based testing framework to test patterns against the generated code.
Remove unnecessary NUnit attributes from the tests.
Use GenerateInternalFunctionCall when generating class constructors.

Fixes #149.
Cleaned up unused using.