mode change
adding initial plugin system. has support for app <--> plugin data as well as configs, using the wookie-plugin system as the intermediary. plugins can make use of hook system to inject or access data. sounds good.
adding prototype (non-funcitonal) session plugin as a test case. works great for what it does.
Merge branch 'plugin'
adding config file, with first config val (*hide-version*). also adding Server header in req-res.
lol
broken..., plugin changes
larger updates to plugin/hook system.

hooks can now be named (via keyword, or anything that's eq able).
hooks can be removed either by the hook function or the name given at
add-hook
plugins now require an unload-function, which will presumably unhook
them from wookie.
plugins now must be enabled vie wookie-plugins:*enabled-plugins*.
plugins can have multiple source folders.
plugins that are loaded/registered cannot be re-loaded until unload-plugin is called on them. load-plugins unloads all plugins before loading the existing ones. this makes it so that the first folders on the *plugin-folders* list are preferential. for isntance, if the :session plugin is loaded from the first folder in that list, then a second :session plugin is encountered, the second will be ignored when it tries to register itself because the first has already loaded.
hunch notes...
defining wookie-plugin-export package, a namespace for plugins to export symbols to that an application can :use without having to track every package for every plugin manually.
before, all plugins loaded and only enabled ones registered. now, only enabled plugins load and only enabled ones register. the caveat is that the plugins folder name must now match its keyword name defined in the register-plugin call (it relaly should anyway...)
adding alexandria. i like the cut of its jib, lets see how useful it is.
Merge branch 'master' into stream-request