fix includes of toint in fast_toint + only define fast_toint on arithmetic
fast_toint moved from sse4.1 to sse2 and split_low used to upgrade the vector from int32 to int64
intrinsics added for split_low for signed integers on sse4.1
Merge branch 'as_terminal_macros'
Introduce macros to make it easier to produce terminals for LAPACK-style functions.
wrong name in NT2_AS_TERMINAL_OUT, should be semantic not desired_semantic
Add support for boost::array display in unit tests
Support for external CPU frequency setup in benchmarks

On some system, the cycle counter is unavailable. This
patch adds a 'frequency' option on all benchmarks that
can be used to pass a known estimation of the CPU
frequency so that cycle coutn can be estiamted from
regular timing.
Add a storage_size_ setting

storage_size_<N> is a setting that notify the container that
its storage will be an automatic storage of N elements. Compared
to of_size_ and automatic_/dynamic_, storage_size_ allows for
the actual extent of an automatic_ container to be mutable as
long as it fits inside the mmemory allocated.

By default, of_size<...> is considered as:

  storage_size_< of_size_<..>::static_numel >

if the of_size_ is static and as:

   storage_size_<-1>

otherwise. Using of_size<> with static dimensions also now force
the automatic_ storage duration.

Note that using a storage_size forces the storage duration to
be automatic_.
Move cons preprocessing to proper CMakeLists.txt
Adapt cons to use storage_size
Simplify expression option retrieval
adding cumsum benchmark
iostream removed
Merge pull request #767 from MetaScale/issue_390-storage_size

Fix for #390
Missing storage_duration include in of_size
Missing option include in resize

This is what you get when you commit without enough coffee the
night before.
Merge branch 'master' into bandwidth