Reorder phrases

Sometime phrases have a logical order (for example, when they're lines of an address) which we'd like the user to see.

Phrases are grouped by scope, and reorderable within each scope. 

Some issues still to work out with the JS controls.
whitespace :grinning: