Worked on yesterday Tom's advice:

1. a separated .parsley file and use load Grammar
2. delete the stuff that isn't changed. That isn't changed
3. twisted.names.authority.PySourceAuthority.setupConfigNamespace  to avoid getPayload and getType
4. change class methods to free functions
5. modify the bindings