Fix typo in capsule_getpointer
Use separate hasher and add table generation method to method table
Use prehash as id
Make sure the extensions builds on python 3
More Python 3 fixes.
Add string method to perfect hashing vtable
Some py3 compatability
Some more str -> bytes conversion for py3