Update rubberband solution to build a DLL properly.

* Usual settings (v120_xp), MD/d, x86/x64, subsystem windows.
* Hack around missing lrintf on x64 and remove inline assembly version.
* #include <algorithm> for std::min/max here and there.
* Add KissFFT and Speex files to project.
* __declspec(dllexport) on RubberBandStretcher class
* add script to run msbuild
Update portaudio solution to build to our specs.

* Standard settings: v120_xp, subsystem windows, MD/d, output paths
* Enable WMME, DS, ASIO, WDM KS, etc.
* Add build script (and fix rubberband script typo).

Requires ASIO SDK to be located at src\hostapi\asio\ASIOSDK.
Adding clean fftw-3.3.4.
Add clean VS2010 solution from ffw.org.
Fix fftw3 solution to build correctly.

* MD/MDd for DLL targets
* Standard settings (v120_xp, output paths, etc.)
* Add missing file.
* Add script to build fftw3.
Add CMake-generated solution for chromaprint.

* Added a 64-bit target.
* Removed a ton of hard-coded crap CMake decided was a good idea.
* Set common solution settings.
* Add build script.
* Set include/lib paths to point (relatively) to environment lib/include folders.
* Depends on libfftw-3.3.lib from lib path.

Note: Didn't touch chromaprint_p (static) project.
Add CMake-generated solution for taglib.

* Common settings (v120_xp, MD/d, x64 target, subsystem windows, etc.)
* Add ZLIB_DLL and ZLIB_WINAPI defines so it links correctly to our WINAPI zlib DLL.
* Add build script.
* Remove hard-coded CMake crap from project.

NOTE: Didn't touch the tag_c project.
Update build_environment.bat to build everything.
Fix runtime library for porttime (/MD instead of /MT).
Add PROTOBUF_USE_DLLS CPPDEFINE to trigger dllexport of protobuf symbols.
Add create directory commands for (lib|include|bin) in case they don't exist yet.
Copy libprotobuf-lite.lib.