Paul Licameli's Spectral Editing Patch.

This relies on three new nyquist scripts to actually do the editing.  The peak-snapping code in FrequencyWindow has been extracted into a new class, SpectrumAnalyst, to provide peak-snapping in spectrogram too. 

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13454 47890b92-0858-11df-a26f-8b716316a5bc
New header files that I missed out from the previous commit (Spectral editing) 

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13455 47890b92-0858-11df-a26f-8b716316a5bc
Added two new names to Contributors.

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13456 47890b92-0858-11df-a26f-8b716316a5bc
Spectral Editing: Using subroutines to shorten code, and more comments in the code.

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13457 47890b92-0858-11df-a26f-8b716316a5bc
Removed TrackPanel:: prefix so can compile under Linux.

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13458 47890b92-0858-11df-a26f-8b716316a5bc
wxMemoryDC needed.

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13459 47890b92-0858-11df-a26f-8b716316a5bc
c_str()'s for Linux.

[Need to review this for wx3.x]

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13460 47890b92-0858-11df-a26f-8b716316a5bc
Added <wx/version.h> so that the wxCHECK_VERSION will work.

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13461 47890b92-0858-11df-a26f-8b716316a5bc
Fix warning.

Warning was about deleting an incomplete type.  Needed definition of class Ruler.

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13463 47890b92-0858-11df-a26f-8b716316a5bc
Get rid of build OSX build errors:

/Users/yam/tl/audacity/mac/../src/TrackPanel.cpp:1746: error: '<anonymous enum>' is/uses anonymous type
/Users/yam/tl/audacity/mac/../src/TrackPanel.cpp:1746: error:   trying to instantiate 'template<class A, class B, class DIST> bool within(A, B, DIST)'



git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13464 47890b92-0858-11df-a26f-8b716316a5bc
Update Xcode project with new files



git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13465 47890b92-0858-11df-a26f-8b716316a5bc
Patch provided by Rob (RPM) to resolve many of the wx3 format string assertions

He wanted to help so I asked if he wanted to track them down.  He agreed and
found more than I probably would have.  And he said there were more, but the
rest were questionable and since he works on Windows, wasn't able to actually
test.

I give a few of the ones he did find a go and they do indeed get rid of the
assertions.

(Basically, a 64-bit/32-bit issue, easily resolved with a typecast.)



git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13466 47890b92-0858-11df-a26f-8b716316a5bc