assets plugin - initial commit - all tests pass

There is currently a new regexp created every time.  It's probably better to cache this regexp, similar to how the multi_route plugin caches the regexp it uses.

Additionally, if it is possible to have a single regexp that matches both the css and js assets path, that would be best.