simple_current_order only gets incomplete orders

This currently causes an issue with better_spree_paypal_express, and
possibly other extensions.

While Spree sets the session's order_id to nil when an order is
complete, better_spree_paypal_express does not.  Therefore, a completed
order can be retrieved as the simple_current_order.

It makes sense to replicate the logic of current_order (which does not
allow completed orders to be returned) here.
fix font-awesome icons for admin taxons tree

Closes #4717

Conflicts:
	backend/app/assets/stylesheets/spree/backend/plugins/_jstree.scss
Switch to rspec expect syntax.

This stub syntax brings up deprecation warnings in rspec 3.0.  Spree
still operates on 2.14, but we use the auth helpers in an rspec 3
project.

The expect syntax is compatible with version of rspec newer than 2.11
introduced in Jun 2012.

Conflicts:
	core/lib/spree/testing_support/authorization_helpers.rb
use fa-check since fa-ok is no longer available.

Fixes #4720
Fix FA class for picture

Oh, Picture-o, Picture-o

Fixes #4710
Validate price maximum.

Price is constrained to be precision: 8, scale: 2 at the database level,
but that validation isn't reflected in the model.

This will lead to errors when prices are 1,000,000 or above, which is a
lot in USD, but 1 million Vietnamese Dongs is less than $50 USD.
Fix validation on nil prices.

The new maximum validation did not play nice with nil prices, which are
allowed.
Add missing translation

can be seen if you edit photos for a product with no photos in the the backend.
Merge pull request #12 from Dkendal/wellamy

Add missing translation
remove vendor version of jquery cookie for gem version

Change-Id: If17acbb7af5d01a098a81b579d0d941ebacf8faf
Merge pull request #14 from Dkendal/update-jquery-cookie

remove vendor version of jquery cookie for gem version