small change to make less opt call.
update docstring.
Add blas timming.
Small changes to gpu reduce tests.
Move Rebroadcast() to compile/ops.py and make a register system for the c code.
Small fixes.
Add c code to gpuarray rebroadcast
Merge pull request #1832 from nouiz/fix_tests

[BUG] Fix bad view map in real(float32)
Merge pull request #1836 from nouiz/rebroadcast

GpuArray Rebroadcast c code.
Add special-case optimization to move Allocs that are inputs to Join to the Gpu.
Merge pull request #1831 from abergeron/gpuarray_joinsplit

GpuArray join/split
Merge pull request #1834 from delallea/minor

Renamed "copy_inputs" into "share_inputs" in clone
small change.
small code cleanup
Fix doc generation.
Merge pull request #1838 from nouiz/fix_doc

Fix doc generation.
Merge pull request #1835 from nouiz/gpureduce

Gpureduce: support multiple dtype, prod, max and min
Merge pull request #1830 from nouiz/gpuarray_fixes

Fix tests crash for gpuarray back-end. Don't do constant folding with th...
Merge pull request #1837 from abergeron/gpuarray_print_dev

Print current device when initializing gpuarray.
Move SpecifyShape