Removed open_cl business

Since it looks like the open_cl approach needs to involve lots of rewriting, removed it from here to try and keep a more straightforward theano implementation. 

This is a modification of an earlier commit, @tbekolay what's the best way to have this branch overwrite the current master branch?