Reference address html elements by id only
Allow frontend address js methods to be called anywhere
Destroy shipments in api/line_items_controller when needed

Fixes #3914

Conflicts:
	api/app/controllers/spree/api/line_items_controller.rb
Set state_name when state record not found [api]
Scope state per country on api import script
Switch from using * 100 to money.cents

This is the same fix as [#2930], but in a few more spots.

Change-Id: Ic4104c6ab3fa98a4301bc7785241dbf16fcd3b8c

Fixes #3917