Generator/GEMV+DOT: Fix bugfix for SIMD==16
Built-in database: Added HD5850
Examples: Added more flexibility in the benchmarking code
Generator: Now falling back properly when using simd-width>1 with row()/col()/diag()
Built-in database:  disabling vectorization of vector AXPY because it causes implicit conversion problem for elementwise abs() on integers
CUDA: Fixed missing parentheses in exclusive scan.

Presumably introduced during a recent refactoring.

Reported-by: Juraj Kabzan
Generator: Removed obsolete condition check on GEMM
Backend: Changed dense alignment to 16 instead of 128
Generator/GEMM : now performing an explicit unrolling of the loop
Built-in Database: Added Hawaii profile
Benchmarks: Using bigger structures
Built-in database: Manually tweaked Hawaii's NT GEMMs
Proxies: Simplified setup such that better nesting is supported.
Revert "Proxies: Simplified setup such that better nesting is supported."

This reverts commit 35f0541afc3f96b210e6f2db6d15b278fc830c11.
If project() returns vector_base<> or matrix_base<>, it will result in a temporary
object being created. This is desastrous for performance, so we can't do this.
Matrix: Fixed allocation behavior for A = trans(B).

Reported-by: Juraj Kabzan
Backend: Reverted padding size to 128
Proxies: Refactoring without interface breakage to better support nesting.

project(project(vec, range(1, 4)), range(2, 3)) and similar now working.
The existing implementation had quite some troubles with nesting.
Matrix: B=trans(B) resize problem solved, improved B=trans(B) performance
direct_solve: Improved performance of triangular solver, created benchmark direct_solve,at this time works on Cuda and OpenMP backends.
Merge pull request #103 from JurajKabzan/master

Improve performance of direct_solve, fix problem with matrix transposition