Add phone number to the required indicator (*) if required
Autocomplete for address fields
Based on the autocomplete html attribute spec
The following map of Autocomplete tokens is needed to map our
address values to correct Browser values that are commonly
accepted in all major browser versions, the autocomplete feature
was introduced formally in the HTML5 #spec, but it was adopted
beforehand by some vendors, lastpass also is able to recognize
this values and autocomplete the fields with data previously
entered or profiles saved.
For more info please visit the wiki page for the autocomplete spec
http://wiki.whatwg.org/wiki/Autocompletetype#Supported_Tokens
fix syntax error

Change-Id: I7183045b8afe1a6182c96efd11b0d2cb3c96ee7d
use routes.draw rather than routes.prepend

Change-Id: I876ccc9693cfb11ba8c276f3ffeb890271e4b826
Refactor address normalization, eliminating an edge case bug

Conflicts:
	app/controllers/spree/checkout_controller_decorator.rb

Change-Id: Ie67df674acefadb76d7679f557b4712c32595ed7
Minimizing database queries

Conflicts:
	app/controllers/spree/checkout_controller_decorator.rb

Change-Id: Ie03988c6cd0e76e61a9ed9bce46bf67f543d43f0