add closedir to simleshell commands that open directories
move digipot instance to CurrentControl module
make CurrentControl delete itself if not enabled
make Laser Module delete itself if not loaded
Fixes issue #101

Simplified naming convention of sample config file and re-organized into
directory structure where more than one sample can live with each sample having
the correct final name of "config".

I have included a sample README.TXT file in the ConfigSamples directory that
others more knowledgable about this area may want to update.
Merge pull request #96 from wolfmanjm/upstreamedge

add closedir to simpleshell commands that open directories
Merge pull request #92 from wolfmanjm/move_digipot

move digipot to CurrentCOntrol Module
Player: Reduce block queue depth to 16

It seems we don't have enough memory to keep this many blocks around;
the heap collides with the stack on LPC1769.
Merge pull request #102 from bgamari/fixes

Player: Reduce block queue depth to 16
Merge branch 'edge' into track_allocs
Add maxstacksize command for GDB.

Fills the area of SRAM between the top of the .bss section and the
top of the stack.  Can be used later with the maxstacksize command that
I added to .gdbinit.  This command searches the area between the
heap and stack to find where the fill has been overwritten and assumes
that the stack has grown into that area at some point in time.  This is
used to calculate the maximum stack size used.
NOTE: If your heap does ever shrink, then the maxstacksize command will
      be confused.  However, this has been a pretty rare case for
      Smoothie recently.

Also added these other commands:
heapsize - Displays the current heap size.
stacksize - Displays the current stack size.