Created more descriptive exception message when package name is longer than max allowed (Issue #32).
Added unit test case to cover package length name and new exception (Issue #32).