Cleaned up vexcl/spmat.hpp
Facilitate device-dependent kernel generation

Inline SpMV operation needs to select either ELL or CSR path based on current
compute device.

refs #40
Making SpMV operation inlineable in sungle-device contexts

An expression vex::make_inline(A * x) may be used as any other vector
expression.

refs #40