New noise class with support classes and types. Old class is obsolete.

BANoise, the class, adds properties for octaves, persistence, and an affine transformation. Transformations are implemented as BANoiseTransformation class. BABlendedNoise is in progress.
Change code to avoid confusing clang static analyzer.
Suggested improvement, but not yet tested, to save a recursion step.
Parallelize updating of leaves.
Add basic implementation of blended noise, and add support for mapping noise to a 2D bitfield.
Re-organize.
Remove obsolete stuff.
Define BANoise protocol; make class adopt it.
Sketch out support for NSCoding in BANoiseMaker.