Merge branch 'release/1.0'
Merge branch 'release/1.1'
Merge branch 'release/1.2'
Merge branch 'release/1.2.1'
Merge commit '8307bdbe105b96fa99e4f75e551c8b8ecbb5c785' into feature/ios-static-framework
Squashed 'External/Lagrangian/' changes from eecd4b4..7a427aa

7a427aa Adds a static framework for iOS, of unknown functionality.

git-subtree-dir: External/Lagrangian
git-subtree-split: 7a427aa13cc5a5676be0d41d3880fa008d6885c3
Adds a static framework target for iOS.

This isn’t working very cleanly just yet.
Squashed 'External/Lagrangian/' changes from 7a427aa..75feaab

75feaab Merge branch 'develop' into feature/ios-static-framework
59d0172 Casts NSUInteger to unsigned long for formatting.
63beb4a Do not show the static framework’s env vars in the build log.

git-subtree-dir: External/Lagrangian
git-subtree-split: 75feaabf2bf39e903d9621d38a3be0329e329231
Merge commit 'fc7b0ccc067b847b6e8151bcfdf493f76392ed60' into feature/ios-static-framework
Squashed 'External/Lagrangian/' changes from 75feaab..3f8fc0d

3f8fc0d Changes the static framework target to be a static library.
7809bd4 Defines l3_tear_down for release builds.

git-subtree-dir: External/Lagrangian
git-subtree-split: 3f8fc0d907fd5ad6f29e61ab6b080b89c539facd
Merge commit 'b3669193a6bab3528b15f255522050eb14f0e6d0' into feature/ios-static-framework
The iOS framework target now builds a static library.

It also assembles a framework structure.
Merge branch 'feature/ios-static-framework' into develop
The OS X library and framework depend on Lagrangian again.

Else they cannot find the headers.
Adds traversals over ranges of integers.
Moves traversals into their own group.
Range traversals are now interval traversals.
Corrects false mutations during a second iteration.

The mutations pointer now points at the extra fields, which are unused.
Adds traversals of intervals by stride or count.

Merge branch 'feature/range-traversal' into develop
Adds some notes to the readme.