fixes #130 (w.i.p.)

Right now I am trying to debug my fix to work with the theano/tensor/tests/test_sharedvar.py unit tests. Have some topo errors that I don't really understand:

```shell
nicholas@nps:~/Theano$ theano-nose theano/tensor/tests/test_sharedvar.py
Using gpu device 0: Quadro 4000
........F.F.
======================================================================
FAIL: test_specify_shape (theano.tensor.tests.test_sharedvar.test_shared_options)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nicholas/Theano/theano/tensor/tests/test_sharedvar.py", line 417, in test_specify_shape
    assert len(topo_specify)==2
AssertionError: 
-------------------- >> begin captured stdout << ---------------------
tensor constructor

--------------------- >> end captured stdout << ----------------------

======================================================================
FAIL: test_specify_shape_partial (theano.tensor.tests.test_sharedvar.test_shared_options)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nicholas/Theano/theano/tensor/tests/test_sharedvar.py", line 490, in test_specify_shape_partial
    assert len(topo_specify)==4
AssertionError: 
-------------------- >> begin captured stdout << ---------------------
tensor constructor

--------------------- >> end captured stdout << ----------------------

----------------------------------------------------------------------
Ran 12 tests in 0.589s

FAILED (failures=2)

```