Formatting / style changes to lib/omega/roles.rb

No functional changes
Add view missions_events to regular_user role

Also adds small follow-on TODO comment to require view privileges
on the mission at hand when processing mission event callbacks
UI: popup results on mission completion events

Uses newly added mission subsystem events to watch for / report
on all mission victory / failure events pertaining to the logged
in user

Right now just pops up an alert box, this should probably be
replaced w/ the dialog / something more robust in the future.
Add entity_destroyed subsystem event to manu

Contains a few related changes primarily around creating a new
'entity_destroyed' manu subsystem event and utilitzing it in
missions. Also

- support default categories / method id's when generating
  missions via DSL proxy

- added support for handling subsystem events in missions DSL

- flush out check_victory_conditions missions DSL callback

- add all_user_entities_destroyed mission victory condition

- added helper module to missions DSL to tidy up code

Specs need to be written for this new functionality
Fix type in user attribute, add TODO comment to look into