clamd: load config once with callback

* moved config loads into into register w/callbacks …
* enable 'use strict'
* moved skip_list & skip_list_exclude from globals into plugin object
* load_excludes & load_clamd_ini are loaded in register with callbacks
* add more tests
One thing I'm considering for the next major version is to stop using the
VM based loader and just use plain old `require()`. It'll break a lot of
things though (all `require('./blah')` to get core Haraka libraries loaded
will break, unless we use a module loader hack).

On Mon, Oct 27, 2014 at 6:44 PM, Matt Simerson <notifications@github.com>
wrote:

> In plugins/clamd.js:
>
> > @@ -1,82 +1,80 @@
> > +"use strict";
>
> Can I believe you and have it in each file anyway? (for lint, testing, and
> "code quality" evaluators)
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/baudehlo/Haraka/pull/708/files#r19443063>.
>