Remove py24 from our buildbot
Update how to release doc.
Merge pull request #1638 from nouiz/py24

Py24
Small fix to the new error just created.
Merge pull request #1633 from nouiz/debugmode

Make DebugMode raise a better error when an optimization insert an op
Always use the march flags. It was use only when we detect it, so the first time

As a side effect don't always loop over user provided cxx flags always when it contain march.
Don't merge elemwise that cause duplicate computation of broadcasted element.
Merge pull request #2 from nouiz/vdumoulin-new_backend

Fix the final stuff.
Merge pull request #1639 from nouiz/march

Remove duplicate computation and compilation.
Merge pull request #1634 from vdumoulin/new_backend

New backend: GpuCrossentropySoftmaxArgmax1HotWithBias, GpuCrossentropySoftmax1HotWithBiasDx
Remove duplicate code, it is done in the imported test_basic_op
Merge pull request #1640 from nouiz/cleanup

Remove duplicate code, it is done in the imported test_basic_op
Move completly the optimizer_time and linker_time into the ProfileStats.
Seed rng in tests.
Remove useless debugmode warning about optimization that change results

The error is due to rounding difference. The test that fail randomly is theano/sandbox/cuda/tests/test_conv_cuda_ndarray.py:TestConv2DGPU.test_logical_shapes.

Normally, we should set atol depending of the input shape, but the current structure don't allow this, so I use the output shape. So this could happen with other tests if the output shape is smaller.
Enable GpuElemwise test for c code.
Make code compatible with unicode string.
Don't try to generate the kernel in the make_node.
First working version of GpuElemwise.c_code()

It miss dimensions collapsing and maybe better support of scalar.
small code simplication