New opt: T.dot(A,B)[i] -> T.dot(A[i],B)
ValueError when n_streams is too large (On GPU)
Cache c code
remove line not used.

It was used during development, but not needed at the end.
Preliminary version of dot+subtensor optimization, supporting arbitrary indexing.
adding advanced indexing to theano tensors
putting advance_indexing as part of the TestAdvancedSubtensor class
correcting the function call self.equal_slices
Clarified docstring and removed unnecessary subtensor.
Tests for subtensor_of_dot, and corrected optimization for tensors with more than 2 dimensions.
adding profiling.destination in config to enable outputting the profiling results to a file
Cleaner implementation of local_subtensor_of_dot.
Removed commented code.
issue #1914, checking if a is an instance of slice.
Initial free() function
First Version
Some confusion about the storage_map part
adding stdout and stderr options to the output of profiling
and => or in documentation for profiling output destination
a little better documentation for profiling output destination
Add unit test