Only allow modules to be loaded from te directory specified in the config file
Merge pull request #621 from M2Ys4U/module

Only allow modules to be loaded from te directory specified in the config file
Restoring PluginInterface away from Promises
Make the client dir independent from the server dir.

`build.js` has been moved from `client/` to `server/`. Although it
operated on client files, it is actually part of the operation of
the server.

`build.js` now uses the `conf.public_http` setting to locate and
place its input and output files, and now honours the `-c` cmdline
flag for setting the configuration file location like `kiwi.js`
does.
Remove the `postinstall` invocation of the build script
Split checking for config file location into helper file.
Move `build.js` into `server/helpers` directory
Move and rename `server/server.js` to `server/helpers/launcher.js`
Forgot to actually commit the spun-out file in 3a1649c - adding it now.
Removing unused vars
configloader code styling
Unused vars in build scripts
Do not trim whitespace from the start of IRC trailing param #617
PluginInterface event proxy support
kiwi.components.Events implemented
Added pre-defined 'events' object into user scripts
Plugin hook for nick list click
Userbox making use of network.createQuery()
.createQuery(nick) on public Network object
nicklist:select renamed nick:select; inline nicks using same plugins hooks as nicklist clicks