- Added a package-based command registration.
- Keep your functions out of the user-commands package if you don't
  want them to be available.
- Added license.
- Added license blurb.

Conflicts:

	main.lisp
	user-commands/hi.lisp
	user-commands/quit.lisp
	user-commands/reload.lisp
- Added copyright notice
- Renamed appropriately.
- Fixed all but list-commands to work with the new package system.
- Fixed package system for all but list-commands.
- Added help
- fixed some speed issues
- made list-commands work
Merge branch 'package-based-registration'

Conflicts:
	common-defs.lisp
	main.lisp
	user-commands/botsnack.lisp
	user-commands/fortune.lisp
	user-commands/hi.lisp
	user-commands/join.lisp
	user-commands/list-commands.lisp
	user-commands/list.lisp
	user-commands/part.lisp
	user-commands/quit.lisp
	user-commands/reload.lisp