Add option for dynamic modules

Especially handy in a multi-tenancy setup where each tenant might not want the same modules and keys.
Support loading module configurations from hash or proc
Update README to reflect changes

and selflessly add myself to the list of contributors.