fix bug reported by abalkin
Started implementation of Take Op.
Reuse advanced indexing in supported cases.
Added .take() member function, added test, fixed axis=None case.
Fixed output rank for axis is not None case.
Typo fix: slower then -> slower than
suggestions from abalkin
do not apply optimization if it makes things worse
Typo fix
Reuse advanced_subtensor1 if indices is a vector.
Doc now says we mainly use Github for tickets
Merge pull request #1129 from delallea/minor

Minor fixes (typo / doc)
Reuse advanced_subtensor1 in all cases.
Added support for advanced indexing that reduces to x.take().
BUG FIX: state_updates should be initialized in MRG_RandomStreams.__init__ to
prevent different random number generators from sharing state.
Changed comment.
Moved initialization of RandomStreams member variables to __init__
Removed all class-member initialization from MRG_RandomStreams, RandomStreams
and SharedRandomStreams (and added associated unit-tests)
Recipe for copying random state from one theano graph to another.
Added unit-test for transfering random states between theano graphs