Module naming FN

Adds support for a `nameFn` value in the programmatic API to let you write a small function that will determine the name of a module. For now only works with CSS, but once #31 lands it will also take care of that.

Also did some work on breaking apart the main Configger class, as it was unwieldy. I think it could go further but it's not worth it atm.