Require Spree 2.1.0.beta
(cherry picked from commit ed4f5316b832a70eb2855acd040e85323c8796f7)
Remove references to methods removed in spree/spree

So that we can actually boot the app
(cherry picked from commit e73012ac5f687de28016d8401b96cd67b12c4cf4)
Spree::Variant no longer has a `on_hand` attribute

Instead stock it should be check through variant stock items. This makes
it possible to go through checkout without raising errors
(cherry picked from commit 37b82d1ec7e7cf57c1bddb99fd726502c3ede02a)

Signed-off-by: Tobias Bohwalli <hi@futhr.io>
Allow test to run

Update factory girls and test helpers path
(cherry picked from commit 493f1d43b363300964e8acb4ee7bcd0901667552)
Remove specs that give no value to the extension

They were basically testing spree core functionalty. No need to maintain
those here
(cherry picked from commit 48120ed4ad011d443be27bdc159625e06dd72bb2)
More to gitignore.
Engine updates for Spree 2
Add license file.
Updated locales with Spree i18n namespace.

Also renamed French locale to match Rails i18n.
Add Swedish locale.
Updated spec helper with more func.

- Fubaar for spec runs.
- SimpleCov and Coveralls.
- DatabaseCleaner etc.
Add i18n spec for locales.
Format rspec for fuubar.
Cleanup migrations.
Cleanup the specs.
Code cleanup.

- Remove whitespace.
- Spree i18n namespace.
- JS updates
- Render templates the slim way.
- Code format etc.
Updated readme and add Travis config.
Prep Versionfile for new branches.