This fixes situation when there is Original Album but no Album in id3v2 tags (TOAL) and times when there is set band/orchestra but no Artist id3v2 tag (TPE2). We just use those to fill Album and artist because it less wrong than having empty lines in album and artist (which confuses users). This should fix also lauchpad Bug #1266158
Little bit optimized if version. If there is some album name it's not worth to check originalAlbum name because we don't use it currently elsewhere
Add testfile for SoundSourceProxy

also add a test for BUG 1266158, which is currently failing.
Merge remote-tracking branch 'illuusio/mp3-tag-fix' into soundsourceproxy_test
fix spelling error
Don't show the drop-accept indicator if there are no valid urls in the drop event.
Bool values *must* be converted to int before being written to sqlite.

Writing a raw bool results in the database containing the word "true"
even if the column is an int column!  This was causing Played values
to not be sticky.
re-comment out debugging stuff -- I swear I checked the diff first!
Merge pull request #339 from ywwg/reject-drops-sooner

Don't show the drop-accept indicator if there are no valid urls in the drop event
fix tabs in build script
PreviewDeck support for Denon DN-SC2000
Remove unused msvshacks build option.
Various MSVC build changes in preparation for actually making debug builds.

* Merge build-type and msvcdebug build options.
* Move some out-of-place stuff out of Optimize feature.
* Misc. updates to indicator flags in mixxx.py.
Define PROTOBUF_USE_DLLS when not building with static dependencies on Windows.
Fixes to SCons Windows SDK and compiler configuration.

* Warn about using the SCons MSSDK tool.
* Disable SCons MSVC detection entirely by specifying MSVC_USE_SCRIPT as None.
* Add an mssdk_dir scons flag -- explicitly add Bin, Lib and Include sub-folders to the environment with support for x64 sub-folders (which the SCons MSSDK tool does not have).
Support lib, include, and bin sub-folders of the WINLIB folder.
Update MSVC++ runtime installation.

* Distribute the runtime executable installer instead of an MSI.
* Remove hacky util.get_mssdk_path() since it essentially picks an SDK at random if you have multiple installed.
* Update NSIS to use MSVC2013 runtime registry key.
Remove arbitrary ATL include path. We already do this in the new MSSDK support code.
Use the ATL in XP-compatibility mode.
Windows XP compatibility: Use /subsystem:WINDOWS,5.[01|02].

See: http://blogs.msdn.com/b/vcblog/archive/2012/10/08/windows-xp-targeting-with-c-in-visual-studio-2012.aspx?PageIndex=2