Switch to std::chrono.
Rename macro thread_local to THREAD_LOCAL because the C++ Standard Library forbids macroizing keywords (this is enforced by the Microsoft Standard Library).
Add implemenation of atomic macros based on C++11 atomic types.
Introduce class "aligned_data" to provide portable way for aligend memory allocations.
Make FastBitset compatible with Windows. (On Windows use FastBitset instead of std::bitset because Microsoft does not provide the non-standard methods _Find_first/_Find_next)
Finally fully compatible with Windows. (tested with Intel Composer XE 13.0)
Add headers to CMakeLists.txt

This is a noop for the standard CMake build process, but it actually
displays all headers in QtCreator.
CMake: Auto-detect pthread, hwloc, blas and lapack

This is the preferred CMake way of handling libraries. As a bonus, we
get informative error messages when necessary dependendies are not found.
CMake: A more portable way of defining CXX flags

Of course we'd have to define flags for other compilers, but at least we
won't pass non-applicable flags.
CMake: Remove cruft

Nonworking tests are unused. Link directories should be handled by
find_package() & co.
Fix all 'unused argument' warnings in complete build
CMake: Enable debug mode in Debug build types
Convert all windows line endings to unix newlines

Just to stay consistent.
Examples: Unused argument warnings
fix
Merged in Manuel Pöters patches for Windows support
Made Pheet compile again under GCC and Linux. Had to disable prefix sums test (due to missing support for std::align in GCC). Also UTS seems to be broken
Fixed exception
Merged in Jakob Gruber's contributions