Numpy is now used when available. issue #9

A limited version of the numpy zeros function was implemented in python.
It will be more efficient if you have Numpy but still work if you don't.

Signed-off-by: Tim Henderson <tim.tadh@gmail.com>

NOTE: Tests do pass.