Add `allowModuleOverwrite` option

By default this is `false`, raising an exception when multiple modules of
same name are found. Set this to true if your config needs this kind of
behavior.

@barnabyc