ARC!
Adds a recursive enumerator: Implements NSFastEnumeration for trees.
Merge commit 'ff1c0e93b945fa03b72c3b7d5cdd40baaac34cf7' as 'External/Lagrangian'
Squashed 'External/Lagrangian/' content from commit 74ee2f9

git-subtree-dir: External/Lagrangian
git-subtree-split: 74ee2f9e327a3377b0b0bd7bdaa2dbd963fd1e8e
Merge commit '61cf19e7d468cae1b5ba4df56a3d5b15d6826fa1' into develop
Squashed 'External/Lagrangian/' changes from 74ee2f9..c8583cd

c8583cd The test runner sets predicates for dynamic libraries and frameworks.
7b9eff1 Adds a framework and adds framework support to the test runner.

git-subtree-dir: External/Lagrangian
git-subtree-split: c8583cd2f0579856aa52e4d71519502288910408
Adds a framework.
Squashed 'External/Lagrangian/' changes from c8583cd..531716a

531716a Corrects the predicate formats a little.

git-subtree-dir: External/Lagrangian
git-subtree-split: 531716a29ae6b24c0e7aa5625b305e2742d0d50e
Merge commit '70d79045922c23e3aae310a5a349dc69107e2a25' into develop
Squashed 'External/Lagrangian/' changes from 531716a..37e6d10

37e6d10 Links the lagrangian tool against the framework.

git-subtree-dir: External/Lagrangian
git-subtree-split: 37e6d10c17c7891b50c2b3d55b0dced5ceca9587
Merge commit 'fa30e92637b24f32263a0310b291bc848f4239fe' into develop