Starting point

Got the basics from http://blog.boreal-kiss.net/2011/03/11/a-minimal-project-template-for-xcode-4/
Implemented basic plist output

It still needs a lot of work, but this is a start
Added support for writing out the Concrete key
Implemented writing out of Ancestor strings
Minor tweaks
Implemented the Platform property
Added Option class
Added StaticOption and TextOption
Added basic support for allowed types, configurations and project settings
Initial support for build targets

This is terribly incomplete, but it's enough to emulate the Targets in the Base template
Added a skeleton FileTemplate class
Documentation fixes
Moved allowed_types to FileTemplate

Only File templates support a list of allowed file types
Added the Definition class
Added a basic DSL

This is some seriously lousy code, but at least it mostly works
Extended the DSL to support file definitions