Committing work in progress to the new develop branch
Adding the TODO task list file.

Note that this is managed using the SublimeText2 'PlainTasks' plugin.
Docs are at http://github.com/aziz/PlainTasks
0102: Instantiate the Scumbler object in the main window ctor
0102: Added (empty) menu bar.
0102: Adding prefs, command manager

For now, these are basically copied in verbatim from the audio plugin host
example code. Not crazy about them using globals, and I'm tempted to wrap them
in some kind of a singleton class, but at the ssame time I'm remembering that
singletons are really globals in a dress.
0102: Adding menu items/ApplicationCommands.

Mostly aping the example set in the AudioPluginHost code.
Marked part of 0102 done.
Added (empty) ConfigureAudio() method.
displays the config dialog (but it doesn't do anything)
0102: audio config working

- written to config after changes
- restored from config on next launch.
Changed menu text "Configure Audio..."
0102: complete (TODO file updated)
removed autogen xcuserdata file from git
committing user data file

(Note that the only reason I'm doing this is so that I can remove it
elsewhere.
0103: Fleshing out subtasks
Adding separate Commands.h header

All application commands used in the app will be defined here.
0103: Starting to enable the Scumbler object as an application command target.
0103: wiring up the Play menu

- added entry on the Options menu for play/pause
- menu reflects the current state of the scumbler object.
- Scumbler now tracks whether it's in playback or not.
Basic (no-op) graph created

- Scumbler is reset on creation
- reset deletes any existing nodes, creates new in/out nodes & adds them to
  the graph.
- Added new 'TogglePlay' member fn; handles state transitions correctly.
- new (protected) play/pause member fns
(marking subtask completions)