Py3only

Hello, vadmium, I rebased py3only on jelmer 's master so that we can get linear git history for easily review.
besides,
I think those newly added PyObject to apr string/hash table/ dict/ path functions can be combined into one commit, I didn't do that yet, just a suggestion for clear history.