Consolidate and fix blas
Consolidation and bugfixes of the Blas interface:
- Adding ASSERTs to check for array dimensions
- Bugfix in the routine X(symv_2): the leading dimension of b was wrong
- Specifying lead_dim instead of explicit sizes in Blas 2 and 3 routines if missing
- Bugfix: gemm_2 and gemmt_2 routines was wrong
- The routine symm_2 is remove as it is not used and does not make really sense
Consolidation and bugfixes of the Blas interface.
- I have checked that my code follows the Octopus coding standards
- I have added tests for all the new features added in this request.