[ADD] t-call-assets
[WIP] AssetsBundle
[WIP] bundle minify
[ADD] last modified date
[ADD] checksum
[ADD] cache
[MERGE] trunk
[FIX] exclude /web/[css|js] in parsing
[IMP] style, default last_modified

* replaced type is other by isinstance
* used generators instead of list when applicable
* removed unused methods, useless parameters
* not sure why explicit call to dict() instead of literal, fixed it
[FIX] @charset in CSS files

* there should be *at most* one per file, not 12
* use existing @charset to know file encoding when reading files (before
  concatenation)
* remove existing @charset while reading, if any
* werkzeug's default output charset is UTF-8 and CSS algo uses content-type
  encoding or assumes UTF-8, so don't put any @charset back in
[IMP] @import regex
[FIX] remove existing sourcemaps in CSS files
[IMP] don't alter call-assets's template_attributes in-place, create fake one for sub-call
[REV] datetime for source-only WebAsset

thinking about it, this is the *inline* data taken directly from the template,
probably makes more sense if it does not change the coalesced asset's
last_modified
[IMP] don't reimplement lazy_property by hand when we already have one
[IMP] No cause to store self.fget.__name__ to its own attribute when it's only used once
[IMP] preclude unbounded growth by using an LRU cache for asset bundle compressed content
[FIX] comment: we've already removed @charset movements entirely
[ADD] debug mode in asset bundle
[FIX] asset debug shall bypass cache