Switched to a Python based build system.

Templates are now built from metatemplates in devel/src and built using devel/build.py.
The new build scripts read the project file, giving them full access to all information in a project. This lets us do a lot more things than were possible with the bash scripts.
Initial class files now actually contain code!
Script now checks for resources/headers before symlinking.
Unit tests now work for fake frameworks.

Instead of using the hacky .fake_fw_testing copy of the framework code, it now uses the hacky UFW_FAKE_FRAMEWORK_NAME to determine the name of the framework.

Initially, it will be set to the name you choose when creating the framework target. You can change it in your build settings if you change the framework name later.
Universal builds are now done using "Archive" rather than "Build".

This speeds up dependency based builds tremendously since a universal build is not necessary in such situations.
As well, once an archive build completes, it will open the folder containing the built universal framework.
With this change, the "clean" script is no longer needed, and has been deleted.

Also fixed an issue where the script would not recognize .cpp and .mm files as compilable.
Many fixes.

Added more comments to make the code easier to follow.
Using os.path.join instead of %s/%s/%s…
New project unpacking algorithm.
Path dereferencing now takes into account possible environment values in "sourceTree".
Library dependencies now get linked at the local level instead of global level.
Script no longer passes HEADER_SEARCH_PATHS, LIBRARY_SEARCH_PATHS, or FRAMEWORK_SEARCH_PATHS to slave script.
Check for "DerivedData" in search paths now checks the project file directly instead of the environment variable.
When building from command line, you can now specify UFW_ACTION=archive to start an archive build.
Don't do a full archive build if being built as a dependency.
You can now select which kind of framework to build ('framework' or 'embeddedframework') using config_framework_type.
Forgot to update the templates with the new script :P
Added origin link to build script.
Added script for upgrading existing projects to the latest build script.
update_project.py now supports multiple targets in the project file.
Fix for unpacking project objects.
Update README.md

Added an additional troubleshooting section entitled "Changes to framework aren't being shown in apps".  This was a problem that drove me crazy for hours.  I'm still not sure of the actual cause.  There didn't seem to be any trace of the old version of the framework, but the app still used it on simulator and device.
Merge pull request #108 from martyu/patch-2

Update README.md
using xcode-select to get developer path
Merge pull request #111 from smirn0v/master

More robust location of developer path
Update TemplateInfo.plist

Removed dependency on the hardcoded "A" version
Merge pull request #116 from sirjordank/master

Version "A" folder dependency
Update template to work with Xcode 5
Update template to work with Xcode 5