Fixes for building on FreeBSD 9

* normal crypt(3) is in unistd.h for most OSes. In case it isn't, it probably
  doesn't need to be declared anyway
* add a workaround for BSD make
* use cc rather than ld to probe -lcrypt, as ld complains about not finding the
  program entry point
* LD = $(CC)
Reject or accept entire CAP REQ list, as per the spec
Add CAP LIST, and allow CAP after registration
vsnf: Do the Right Thing(tm) with %U and nicknameless users
Make the example config less useless.
Redo README
Remove obnoxious 4.3 BSD stuff
ircd.h: Declare crypt()

Since we're not including crypt.h
ircd.h: Write PACKAGE_FULLNAME in terms of NAME and VERSION
Be done with this stupid BSD stuff
Add u_add_conf_handler
Clean up some remaining nonsense
Add libmowgli-2 submodule
Add buildsys submodule
Make this a buildsys project
Do autoconf.h a bit differently
Check HAVE_CRYPT in crypto.c
vsnf: Fix debug mode %C (should print chan, not user)
Link with libmowgli-2
Fixes to README