Use old *_build folder in case of a new branch
Rename every occurence of prepare with analysis

If you are new to the code the name prepare for everything that is
related to the analysisview can be confusing. Renaming them will make
it easier to see what the classes are being used for
drag'n'drop tracks on analyzeview
starting queuesize is set correctly
add option to analyzse crate/playlist to submenu

this path also does some minor code refactoring
Code style fix in mixxx.h
adress rryans comments
Deleted unnecessary includes and cleaned up.
Deleted comment
Fix error if .sconsign.branch is missing. In this case, the current
*_build folder is re-used.
fixed scoping of some re-used variables
create branch folder in cache even when .sconsign.brach does not exists
Merge pull request #40 from troyane/DAO_cleanup

Dao cleanup
removed if that always evaluates to true
Merge pull request #34 from daschuer/virtualize

Use old *_build folder in case of a new branch
fix creation of cache folder if already exists.
merge with kain88de/analysis
Cleaned up
Merge remote-tracking branch 'upstream/master' into DAO_cleanup

Conflicts:
	src/library/libraryscanner.h
Cleaned code and added some improvements.

Added usage of nice macro LOG_FAILED_QUERY(query) instead of qDebug'ing
lastErrors.
In libraryscanner.cpp avoid #ifdefs by using Qt's
QDir::toNativeSeparators.
Changed postfix increment to prefix.
Added const to functions signatures.