Update documentation.
Cleanup newlines etc.
Namspace locale.
Update engine.
Add config for Travis.
Update spec support.
Use -add_routes to avoid route duplication.
Fixes basic Rubocop offenses.
Add support config for Hound CI.
Use nested module/class definitions.
Correct SimpleCov groups.
Extend spec support.
Start setup for specs..

On hold until store credits been merged into Spree Core, will probably
need to do some heavy refactor then.