CMake: Extract executable build to test/
REBASEME: CMake: Individual CMakeLists.txt for all tests
CMake: Provide a separate main.cpp for each test

Another option would have been to provide a single main.cpp.in,
and let CMake configure it during the build.
Remove the old Makefile-based build system

The old Makefiles are being replaced by a CMake build. Some features
such as MIC are not supported yet by CMake, but should be added before
being merged.
CMake: A convenience Makefile
CMake: A silly hack to show all headers in QtCreator

Removed the "init.h" include since a) it wasn't needed, and b) it
interfered with our hack. Additionally, our astyle hook forced a couple
of style changes.
Revert "CMake: Don't warn about variable size arrays"

This reverts commit 24c0394196b01b37ba30d52bbbe8cadf9f6a33cf.
Revert "REBASEME: Undef all but our MSP tests"

This reverts commit 8aa551ca0d71f12f4804581b3bfd7870a84f6e72.
CMake: Add examples/quicksort
Examples: Unused argument warnings
Examples: Remove quicksort Makefile
Test: Remove conditional compilation macros

All tests are now compiled all the time. Running a subset of tests
automatically is not (yet) supported. Candidates are either shell
scripts or CTest.
Test: Unused parameter warning
MSP: Move bench files to bench/
MSP: Add GTest tests for SequentialMSP
MSP: Actually use move semantics in move constructor
MSP: A result accessor for Sets
MSP: Return sequential results through the Pareto sets
MSP: Pass path weights by reference
MSP: Pass edge weights by reference