assets plugin - initial commit - all tests pass

Is there a reason you would want to yield the opts to the block?  I couldn't think of one, and there is no example in the specs.

If you do want to do this, the preferred style is leaving the block argument off, and just use `yield opts if block_given?`