Mission Editor: fix view pushed off screen when keyboard appears

- Change location of keyboard event registration so we don't get
  duplicate notifications

- Account for iOS 8 device orientation bounds change