submit supports to spreadsheet

1. Fix h_resources throws error when using :except keyword
2. Add roo import to the Gemfile
3. Fix template errors
4. Move all assets to vendor folder, and remove copy assets scripts
5. Add an engine class
6. Add extract_opts! method to support multiple option value extraction