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
Make a register for SpecifyShape.c_code
Make SpecifyShape work on the GPU and tests.
pep8
Move print op to the new gpu back-end.
remove useless comparison