Fix #133:  preserve PB namespace in Key.from_protobuf.

See #133.
I can go either way on the globals (as long as they are defined in the testcase module).  The repetition across test cases actually makes it slightly easier to reason about an individual testcase.