Use QScopedPointer instead of boost
Remove redundant includes
Add wrapper header for (tr/)functional
Add std::(tr::)bind to TR1 wrapper
Use TR1 in GenericPageItem

Conflicts:
	src/tomahawk/sourcetree/SourcesModel.cpp
Remove boost::bind from TomahawkApp
Add placeholer to TR1 wrapper
Remove boost::{function,bind} from IOFactories
Remove boost usage from FuncTimeout
Remove boost usage from ViewManger
Remove obsolete mention of boost
Remove Concept check includes

Conflicts:
	src/libtomahawk/widgets/StatsGauge.cpp
Remove dependency on boost::noncopyable
Remove reference to boost::ref

As we bind the first argument, we only make a single copy of the shared
pointer. This is a minimal performance difference that we should be able
to afford in return for dropping Boost finally.
Readd lost const qualifier
Use Q_DISABLE_COPY
Use correct C++11 flag for the compiler.
Remove deprecated std::(tr1::) checks
Always use C++11 std::function

Conflicts:
	src/libtomahawk/ViewManager.h
	src/tomahawk/sourcetree/SourcesModel.cpp
C++11ify AclRegistryImpl