pep8
Make GpuSoftmax work with bigger row.
Faster GpuSoftmax for big row.
Make GpuSoftmaxWithBias work with bigger input.

Also in kernel_codegen.py There is a fix then X is strided. The
variable loop_line wasn't checking the stride.
pep8 and rename var to be the same as used elsewhere.
Add link to a tool that profile memory
Add timming in check_blas.py
Fix pep8 and add a comment following code review.
more pep8
Merge pull request #1303 from nouiz/gpusoftmax

Fix GpuSoftmax[WithBias] Ops to work for large rows