tag helpers with optional expanding

'assets_tag' receives a block to construct an arbitrary tag. 'javascript_tag' and 'stylesheet_tag' have corresponding tags predefined.

With options[:expand], all assets required by the asset given as source generate a tag, with body=1 appended to the uri. This option can be toggled globally.