This pull request includes following fixes.
(It contains not only alias fix but also file path fix. I'm sorry for confusing branch name.)
In former implementation, type alias in idl (e.g. type ids = list) is resolved when generating client code. But this results in disappearing alias name (i.e. ids) in client code. I changed not to resolve alias name. Instead alias name is realized as class (in the previous example, Ids.java will be generated).
Package name is taken into consideration in paths of generated files. For example, when package name is com.msgpack (which is specified by -p option in mpidl), generated file will be created in /com/msgpack/ directory.
This pull request includes following fixes. (It contains not only alias fix but also file path fix. I'm sorry for confusing branch name.)