Started rewriting the autotuner
Several improvements in the generator

double precision support on scalar reduction
improved temporary handling on scalar reduction
restored autotuning procedure
Fixed BLAS2 autotuning
Fixed BLAS3 autotuning

Also contains minor renaming in BLAS1
benchmark-utils.hpp is not duplicated in viennacl/tools/timer.hpp