Changed ToolingModelBuilder to use Project instead of ProjectInternal.
Some minor tidy-ups for the tooling API sample apps.
Added a sample for exposing a custom tooling model.