Initial commit.  Settings added but not tested; probably don't work
Fix many issues; settings just about works, the done button even shows up,
but I can't get it to do anything.  I'm going to try not showing it and
we'll see if the NavigationController will dismiss the settings window
automagically for me.
The settings view now appears, can be changed, dismisses, re-invoked,
and the changes persist!  It can be invoked, dismissed, and re-invoked
at will.  The remaining major settings issue is to actually have the
settings save into the app; the app needs to reflect the changes that
were made.  I'm not sure if this should be done in some kind of
settingsDidChange delegate method, or what.
OK!  So we are now notified in the AppDelegate when settings change, and I think
that is the mechanism we can use to update the app's behavior.  The next step
is to actually change the app values that the settings govern.  I think that's
it for the settings, because they seem to load and save themselves, so there's
no need for app code to do that.
We now have a skeleton in place to be notified when settings change, and
therefore change the behavior of the app accordingly.  The only sticking
point is the picker.  We need to be notified when that changes, too, and
set the appropriate value in standardUserDefaults when it does (as well
as change the behavior of the app).
Ambient and binaural volumes now reflect settings.  Still need to do bells
Refactored 'rain_sound' to use 'ambient_sound', since the user may choose
from among several ambient sounds, not just rain.
When we pick a different ambient sound from the picker, we now play it
during the program.  We still do not save that setting in the settings,
nor do we do anything to make sure we are selected on the saved item
when the picker is initialized.
We do save picker settings now.  There is still a problem with the picker, but I wanted
to save the progress so far.
Finally figured out how to do multi-values in InAppSettingsKit, and it required
a github fork of motion-settings-bundle to do it.  The app settings when we play
the timer are still not fully resolved, but this is probably a much easier fix.
This is the Apple-approved way to allow selection of one among multiple choices
in a list in the settings app.
Removed PickerViewDelegate cruft.  Fixed an issue where we didn't play
the selected ambient track.  If we happen to have an invalid ambient
setting, we force it to a default (rain.mp3).  Removed a lot of other
unnecessary code.
Fixed an issue where the timer controller was not reinitializing properly under some
circumstances.  Cleaned up cruft and commented code.  The app as it stands appears to
be ready for general use.
Merge branch 'master' of https://github.com/stevenarnold/bpr