Merge pull request #450 from apoloval/bug/cf-185

Fix invalid status representation in UI for exchanges
Reduce the column count of text fields in order submission form

Large orders were causing the summary text to exceed the width of the form.
Improve order status modelling

Make OrderStatus computed from a series of flags (notStarted, inMarket and cancelled) and the current order exchanges instead of
allowing from inconsistent states.
Merge pull request #451 from apoloval/bug/cf-181

Reduce the column count of text fields in order submission form
Make Order know if should be in market
Simplify away the state pattern in controller package
Improve Order flags

 * Switch from notStarted to started
 * Add a couple of invariants to avoid inconsistent states
 * Remove flag in OrderActor and use Order.started instead
Merge pull request #453 from sortega/issue/163_not_completed_order

Fix #163: order completion after several order matches and a restart
Add a new setup pane for EULA agreement in wizard
Make on-close stage action on wizard to cancel

So far, the on-close event on setup wizard was not processed. That allowed the
user to close the wizard and skip it.

After this change, any attempt to close the setup wizard would display a
confirmation dialog indicating that the action would close the application. If
agreed, the application would quit without completing the wizard, so it will be
displayed again on next app start.
Merge pull request #454 from apoloval/license-agreement

License agreement setup wizard step
Prevent abrupt exiting when setup wizard is cancelled

Instead of letting the exception to be thrown behind main program, capture it
and log a message.
Merge pull request #455 from apoloval/license-agreement

Prevent abrupt exiting when setup wizard is cancelled