updates
- added translation wrapper for constants (this should allow easier translation if needed in the future)
- refactored main controller out of pop-up dialogs. now all dialog should only process and
  return given attributes/values.
  this concentrates calls to controller to only main widget/windows
- multiple bug fixes