Enable C++11
Use some auto

First C++11 code
Use nullptr
Make attempts to use QMake fail on !android

On anything but Android, QMake isn't supported (and even there
it's not maintained). So print a useful error pointing to
CMake.

Fixes Issue #147 (see also Issue #146)
Do not search for d-bus on OS X

FindDBus.cmake isn't available on OS X (cmake
2.8.12.1 from homebrew), and it's also not needed.
Update Qocoa to latest upstream revision

Updates Qocoa to upstream commit affe23cbb.
Fixes the OS X build for Qt 5 (5.2.0 required).
Fix crash in clearTasks() triggered on OS X

The clearTasks() apparently code relied on std::map::clear() to destroy
the contained TaskTreeItems in a certain order (probably in key order).
That caused a crash in CharmDataModelTests on OS X (10.9). Apparently
the clang/libstdc++ there doesn't clear in the assumed order, thus
the crash when accessing parents. Turns out there is already the right
fix in setAllTasks() (destroying the TaskTreeItem hierarchy before clearing),
so just unify clearTasks() and setAllTasks().
Merge branch 'frankosterfeld-work/c++11'
Merge branch 'frankosterfeld-work/issue-147'
Merge branch 'frankosterfeld-work/osx-qt5'

Conflicts:
	Charm/Qocoa/qsearchfield_nonmac.cpp
	Core/CharmDataModel.cpp