fix existence check for lastSuccessfulSM

We were incorrectly saying that a successful submission existed if the
state machine was in the 'submitted' state. The existence check is
updated to specifically confirm it is in 'success' or 'submitted_again'.
refine state machine transitions during error state

If a submission failed but no response was received from the server (ex:
JSONP 404 for IE), then the state machine would error when trying to
make any subsequent submission. Instead, the state machine definition is
updated to support re-submissions in that situation.

Additionally, the UI was only showing the 'loading...' text any time the
LastSuccessful state machine transitioned into the submitted state. This
had the side effect of not showing the 'loading...' text when a second
submission was re-tried. The proper fix is to watch *any* submission
from the LastSubmission state machine, because this triggers the proper
subscriptions.
only build the Action Drawer if feature turned on

We were choosing the proper highlight method (click v. drag), but we
were always building the Action Drawer.