*Fixed a bug where the eof_path config file entry wasn't being written during exit.
*Added logic so that if the configured song path no longer exists when EOF is opened, it reverts to the default location of EOF's program folder.
*Added logic in the Windows build so that the new chart wizard drops trailing space characters from the end of a user-defined project folder name, since Windows prevents such folders from working normally.
*Added a function (Track>Rocksmith>Un-flatten track) that mostly does the reverse of the "Flatten this difficulty" function.  Each adjacent difficulty of each RS phrase is compared, and if the notes in a particular phrase are identical, the phrase is leveled down to remove the duplicate difficulty of the phrase.  This will make it easier to convert a chart authored in the style of Rock Band/Guitar Hero (each difficulty defines all playable notes) to one authored in the style of Rocksmith (each difficulty only defines changes to the previous difficulty's phrases).
*Fixed a bug where EOF would forget if no chart audio was loaded when an undo/redo was performed, and would save a 1 second guitar.ogg file on the next save.
*Fixed a bug where the delete difficulty function did not adjust the difficulty levels of difficulty-specific tremolo phrases.

git-svn-id: http://editor-on-fire.googlecode.com/svn/trunk@1146 1b2aedea-9eff-cdc0-263b-b87a75789507
*Updated EOF to display as many difficulty tabs as will fit in the program window, taking any custom width into account.
*Fixed a minor bug where the program window title didn't update after the keyboard commands to set a specific track difficulty were used, and allowed these keyboard commands to be used in any track type.

git-svn-id: http://editor-on-fire.googlecode.com/svn/trunk@1147 1b2aedea-9eff-cdc0-263b-b87a75789507
Minor changes to satisfy Splint.

git-svn-id: http://editor-on-fire.googlecode.com/svn/trunk@1148 1b2aedea-9eff-cdc0-263b-b87a75789507
Adding ability to specify a spectrogram note range

Also cleaning up the code a bit, and rearranging the settings dialog accordingly

Conflicts:
	src/main.c
	src/menu/song.c
	src/silence.c
	src/spectrogram.c
	src/spectrogram.h
Cleanup, adding docs, improving notefuncs

Cleaning up: spacing/formatting, code conventions, fixing a couple merge bits
Pre-generating colorscale tables

Now generates and looks up color values in a table
instead of generating them on demand, hopefully to
improve render speed.

Also added a .gitignore for the bin directory.
Spacing fixups
Adding option to enable frequency averaging

Also rearranging the settings box accordingly and removing the
not-very-useful 32 window size from the defaults.
Some formatting cleanup and comment-adding
A more basic way to make the close button work