Some engine updates.

- Use webkit.
- Add guardfile for test runs.
- Use same branch for Spree 2.
- Add better testing support for feature specs.
Updated readme with better contribution info.