Fix #272: add 'allocate_ids' RPC to connection

To ease comparison with the protobuf spec:

- Reorders other RPC methods to match the order in the protobuf spec
- Renames 'Connection.rollback_transaction' -> 'rollback'.
This type of "section header" does not occur elsewhere in the library, so it feels out of place (though I totally get the intent behind it).