implement ordered plugin loading via a config file

Resolves issue #5 using a config file.  I think this is the cleanest way of doing it.
* client optionally defines a config file in the app dir
* worker.coffee preloads the plugins defined in the config file
* it then loads everything else that hasn't been preloaded

First time I use this software stack, feedback welcome!