Allow bundles to provide settings of their own.
Update Resolver API to receive context.
Write some comments for the resolver classes.
Move the resolver attribute to a proper config value.

This does not change the API, but makes it easier to set for bundles via the
existing constructor arguments.
Support bundle config settings in YAML loader.
ContextWrapper: Fix environment property, add get().
Fix some missing context wraps.
Update Jinja2 template tag for new syntax.
Make Filter class use context correctly.
Fix some comment grammar.
Script module had some issues with new API still.
Helpful exception when coffeescript is not installed
Support for utf-8 input files
Fix some tests that weren't passing perhaps due to utf-8

Or perhaps due to my node version. The coffe-script version
installed was the one from the requirements-dev
Cleancss as an input filter to fix import inlining

cleancss is the only webassets filter(AFAIK) that supports CSS import inlining. But to do that it needs to know the directory path of the CSS file it's working on, which is only accessible to input filters.

We provide an input function that passes the --root argument to cleancss to fix this issue.

We keep the output filter as an added bonus to remove new lines between files processed this way.
fix external filter on windows #156
Support files lists or tuples in Jinja2 assets block.

E.g.: `{% assets 'f1', ('f2', 'f3'), ['f4'] %}`
renders like `{% assets 'f1', 'f2', 'f3', 'f4' %}`.

It helps assets composition, enabling something like *varargs
(not supported by Jinja2).
escape JS string literals correctly in JST filter
added AMD optimization filter via external tool "r.js"
added unit test for "requirejs" filter