Default Role Implementation

Looks very good. A couple of more tests would be nice, though: `set default role xxx for yyy` where yyy if the current user. E.g. test_user setting a role for himself using `set default role for`. And at least one test with a new connection, now you only test change_user.