fix DataTermGradient.backward
 - correctly pass shape to scipy.linalg.LinearOperator constructor
new algorithm (ADMM) added
added quick computation of backward for dense dataterms
remove unneeded functions and imports from admm
Merge branch 'algorithmclass' of https://github.com/tneumann/convexopt into algorithmclass