Use different kernel name for elemwise.
Add numpy c-api macro/fct to help make the conversion faster.
remove some fct that we don't want to provide from this interface.

Also Arnaud raised that in C, we can't call an fct as an initializer.
rename header.
Merge pull request #4 from nouiz/reorg

Numpy-like C-API interface for easier conversion in a separate header.