[Darwin-arm/iphone] Add support for clang on iOS.

(cherry picked from commit 5f96e634fdd4909db3792c873f6a4179f0897f56)

From: CoolStar <coolstarorganization@gmail.com>

git-svn-id: http://svn.howett.net/svn/theos/trunk@635 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
[Darwin-arm/iphone] Don't break if the user requests iphone:gcc.

From: Dustin L. Howett <dustin@howett.net>

git-svn-id: http://svn.howett.net/svn/theos/trunk@636 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
[deb] Do not break if the user has layout/ but no layout/DEBIAN.

From: Dustin L. Howett <dustin@howett.net>

git-svn-id: http://svn.howett.net/svn/theos/trunk@637 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
[deb] Having _/DEBIAN here caused the control rule to be skipped.

From: Dustin L. Howett <dustin@howett.net>

git-svn-id: http://svn.howett.net/svn/theos/trunk@638 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
[Darwin-arm/iphone] This was supposed to be an endif, not an else. Thanks, uroboro.

From: Dustin L. Howett <dustin@howett.net>

git-svn-id: http://svn.howett.net/svn/theos/trunk@639 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
[logos] I totally broke %subclass in the internal generator. Thanks @Aehmlo!

From: Dustin L. Howett <dustin@howett.net>

git-svn-id: http://svn.howett.net/svn/theos/trunk@640 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
[logos] Error if %orig is outside a block or method.

From: Dustin L. Howett <dustin@howett.net>

git-svn-id: http://svn.howett.net/svn/theos/trunk@641 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
[denicify] Fix for NICTar, fix for constraints (hack: override constraint matcher)

From: Dustin L. Howett <dustin@howett.net>

git-svn-id: http://svn.howett.net/svn/theos/trunk@642 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
[Logos::Util] smartSplit needs to not ignore same-level parens.

From: Dustin L. Howett <dustin@howett.net>

git-svn-id: http://svn.howett.net/svn/theos/trunk@643 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
[makefiles] Generate and include makedeps for c/c++/objc/objc++ files!

From: Dustin L. Howett <dustin@howett.net>

git-svn-id: http://svn.howett.net/svn/theos/trunk@644 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
Merge branch 'master' of github.com:DHowett/theos

Conflicts:
	include