Use asset pipeline while keeping the same directory structure

To avoid many changes, a monkey patch was added to support all assets
to be loaded from public, as it is with rails2, instead of the new
pattern of app/assets. This avoid many changes and breaking the code.
Fix bugs and refine catalog's search bar
Remove monkey patches on render
Fix mass assignment on orders' items
Add initial repeat interface
Delegate missing methods to plugin's context