ifdefed scalar fast_hypot
Fix #75. Renamed global SIMD types include files.
remove return by reference in is_nez
add of_size option in cons
preprocess cons, fix problems
make _(begin_, end_) return _, fix #389
Revert "make _(begin_, end_) return _, fix #389"

This reverts commit 71e9a27c82b21a8357000d37689b58600def5c0b.
Fixed duplicate header guards
More header fixes
Fixed and improved timing code:
 - reduced overhead and provided overhead estimates for more precise measurements
 - requires further cleanup and updating of affected code).
Updated and refactored the perform_benchmark() function template.
Quick-fix for failed gather_includes builds when cross compiling (missing exceptions support).
Applied the same quick-fix to move_reuse and postconfigure as for gather_includes.
(note to nt2 devs: there seems to be duplication between the CMakeLists.txt files for the three tools)
Fixed/updated remaining code affected by the timing code changes.
Added attempts to prevent the compiler and/or the CPU from reordering and/or removing calls to timing functions.
Changed the default time unit to microseconds.
Added and used the priority_booster_t utility class.
Added more todo and implementation notes.
Fixed bogus assertion failures in fill_with_real_data() and fill_with_imag_data() reproducible_random_data_provider member functions.
Fixed compilation with BOOST_NO_EXCEPTIONS.
Updated with the latest timing code changes.
Added timing code overhead information printing.
OSX/Clang: (quick)fixed assertion failures.
Fixed BOOST_NO_EXCEPTIONS builds.
Further improved stability/accuracy of the timing functions overhead (still not "perfect", especially for now()).
Optimized the median<>() function template and (temporarily) moved it into the now.cpp.
Switched to the rand48 PRNG (as it is faster) and (temporarily) moved the reusable PRNG functions into the now.cpp.
Minor other refactoring and stylistic changes.
Created a virtual interface class for benchmarks. Used it to make the perform_benchmark function a non template and (temporarily) moved it to now.cpp.
Used the perform_benchmark(_impl) function in now.cpp to accurately calculate the timing functions overhead (this now produces stable/reproducible results).
Fixed an assert.
Fixed checked STL assertion failures.