Added PyPy support

Thanks @benoitc for the initial version of the patch
Added PyPy to Travis tests