Use the package name for namespacing

This adds the ability to use the package name in a .proto file for
namespacing while preserving the option for global namespacing.