Upgrade to Spree 2-3-stable

This should probably be a pull request into a branch 2-3-stable instead of into master, but that branch doesn't exist right now.

Existing tests pass.  I had to update the icons to Font Awesome icons to get some tests to pass.

The old code was relying on the master spree branch, so it was getting a dependency error when trying to bundle.