Reorganise iterative solvers so as to build elegantly both with and without OpenCL
Reorganise iterative solvers so as to build elegantly both with and without OpenCL

opticode/pyviennacl-dev,viennacl/pyviennacl-dev,viennacl/pyviennacl-dev,opticode/pyviennacl-dev