Adding a nested version of Message.to_hash.
Adding package namespace creation (also enforces CamelCase as opposed to pull request #56).
Adding support for import/dependency.
Retaining directory structure from the original protobuf files.