moved MessageType related stuff into a new file
- changed how messages are created, now MessageType.New()
- moved MessageType related stuff into new file msgtype.go
- removed unnecessary return code related constants