Add register_bang method for IRCBoat

Does not change implementation, just provide a proper accessor for
bangz_list

Note: bangz_list should be handling itself the error/warning when registering same
bang name twice
Delete stale Pstch module
Add base metaclass that automatically registers bang to the IRCBoat
passed to Module.__init__
Import base module
Replace standard module with prototype module