Add (restore?) the ability to build without trashing the source tree

You may now do:

mkdir build
cd build
../configure
./audacity

And all but one directory will remain unmolested...no more object files
in "src".

And if you look carefully, you'll see that the newly built "audacity" is
copied to the top of the build tree...no more having to use "src/audacity"
to run.

You can of course still do the configure from the top and get all of the
objects strewn about the tree.

I still haven't figured out how to keep the locale directory from getting
soiled.  I'm not really sure there's a way around it really.



git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13510 47890b92-0858-11df-a26f-8b716316a5bc
Removed optional control fields.

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13511 47890b92-0858-11df-a26f-8b716316a5bc
Effects Rack now appears center screen first time it is used.

git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13512 47890b92-0858-11df-a26f-8b716316a5bc
2nd attempt to Add the ability to build without trashing the source tree

In r13510 I had neglected to build with all local libraries and some of
them needed attention.

So, I also took the opportunity to work out the locale directory and
how to keep it unmolested as well.  As a result, all locales are rebuilt
as expected, but into the "build" directory.

As a bonus you may now test Audacity from the "build" directory and have
Nyquist plugins and message catalogs available (so you can test other 
languages again without havint to install).

So, again:

mkdir buildme
cd buildme
../configure
make
./audacity




git-svn-id: http://audacity.googlecode.com/svn/audacity-src/trunk@13513 47890b92-0858-11df-a26f-8b716316a5bc
3rd attempt to Add the ability to build without trashing the source tree

Hopefully this take care of all situations.



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