Refactor files(...) function.
Add compile(...) function that compiles markdown files into HTML fragments.
API change: add err argument to the callback of files(...) function.
New convention: rename 'callback' parameter to 'done'.