Add more template declaration examples to test_simple_templates.
Add unittest to verify we properly parse the standard template library on the system.
Update parser for test_simple_templates, begin fix test_system_stl
Reorganize CPP types to have types like Class, Template, etc inherit from Type.