Use couch-compile module

This is the first change for #18 to split tasks into standalone modules.
It comes together with one minor change:

`options.merge` now expands files and can therefore merge multiple sources.