Bug 879917 - part 1: Strip trailing whitespaces in WebIDL.py. r=bz
Bug 879917 -  part 2: Emit useful message on dictionary name collisions. r=bz
Bug 942321 - Changing a select option field via javascript updates validity state. r=bz
Bug 1005405 - OverflowChangedTracker::Flush() no longer downgrades parent frames from CHILDREN_AND_PARENT_CHANGED to CHILDREN_CHANGED. r=dbaron

- When OverflowChangedTracker::Flush() coalesces multiple changes
  simultaneously, it was possible to downgrade parent frames from
  CHILDREN_AND_PARENT_CHANGED to CHILDREN_CHANGED, resulting in an incomplete
  update.
- This patch ensures that the strongest ChangeKind is retained when cascading
  up to parent frames.
Bug 1005405 - Ensure that multiple frame changes coalesce correctly. r=dbaron

- When a parent frame and its child overflow are changed simultaneously,
  the strongest ChangeType should be cascaded up to the parent frames.
Bug 995847 - Add -h and --help support to mach. r=glandium

* |mach --help| prints the global help message as |mach help|.
* |mach command --help| prints the command help message as
  |mach help command|.