Only perform context action if ship belongs to user
We now clear the move dialog errors

Otherwise errors just stacked forever
UI: add a couple tests
Motel: add mechanism to auto-stop movement strategy

If movement strategy #change? method returns true motel
will now automatically switch to the next movement
strategy, invoking the necessary callbacks.

Implementation of #change? is up to specified movement
strategies, all by default will return false

Specs have been updated
Small follow on fix to last commit
UI: fix dest select box to only register event listener once

Also unregister previously registered handler when re-registering.

Tests were verified to be working after this change
UI: normalize location rotation axis, add orientation helper
UI: add ship trajectory graphics for debugging

Disabled by default, set Omega.Ship.debug_gfx to true to enable
UI: follow up fix to orientation diff normalization

Do not attempt to normalize if there is no orientation difference
Manu: Decrease acceptable orientation difference tolerence
Ship: return max/orig hp in json
UI: add remaining/depleted hp bar to ship
UI: add some TODO comments
UI: re-reduce cam min distance
UI: extract reusable progress bar into its own helper
UI: Add construction progress bar to station
UI: swap/fix ship hp bar colors
Add couple TODO comments
Manu: always exclude events/handlers from entity rjr retrieval

Fixes small regression due to recent introducing of events
and handlers to manu where error was being thrown due to
attempt to call properties which Event / EventHandler do not
define.

Simply exclude these entities from the candidates to retrieve.
UI: handle construction related events

Render construction progress using the progress bar,
remove upon completion / failure