Engine updates.

- Better testing support.
- Use webkit.
- Changed to integrated version style.
- Change using correct minor version 1.4.0.
- Correct BSD.
- Let it use same branch for Spree 2
Add guardfile.
Crate placeholers for specs.

Yes you can fill out the gap :)
Better contribution info to readme.