Generator : Cleaned a bit:
* Removed scalartype from the parameters arguments (now inferred from the statement).
* invalid() now throws exceptions and is automatically checked when generating a kernel.
Generator: Transpositions are now part of the template rather than the parameters