Fixes #57
almost done.  migrating back to Message for nullability of params
massive refactoring around javabot types rather than pircbotx types
tests still failing