Bug 915622, make generated events to have same dependencies as generated bindings, r=khuey

--HG--
extra : rebase_source : c285e140e66bbea365d0b8a2ad13fd87828f8ac7
Bug 916879, remove SetterThrows from eventhandlers, r=emk
Bug 915524 - Implement AudioBuffer.copyFromChannel and AudioBuffer.copyToChannel; r=roc
Bug 916795 - Fix error building browser with GGC enabled r=njn
Backed out 2 debugging changesets (bug 916757)

Backed out changeset 1713de744990 (bug 916757)
Backed out changeset 861e1c86d759 (bug 916757)
Bug 915053:  Remove quirk allowing {} around style attribute.  r=heycam

The tests pass with the patch; without the patch
test_style_attribute_quirks.html fails 2 tests.
Bug 917021:  We should not store the NormalPositionProperty on all frames, only relatively positioned ones.  r=dholbert

This also fixes nsHTMLReflowState::ApplyRelativePositioning to no-op for
svg:text, as it should (since nsIFrame::IsRelativelyPositioned() checks
more than nsStyleDisplay::IsRelativelyPositionedStyle()).
Bug 916751:  Do not use nsIFrame::MovePositionBy from nsLineLayout.  r=dholbert

Since bug 916751 is hard (for me) to test, I haven't confirmed for sure
that this fixes the bug.

However, it fixes the assertions that bug 911786 part 3 triggers in
layout/base/crashtests/317934-1.html through this codepath.
Bug 911786 part 3:  Add an assertion to check that part 2 only changes things for position:sticky.  r=dholbert

I'm worried that part 2 was the cause of bug 916751.  If it was, I think
this assertion should catch the problem.  Even if it's not, I think it's
a good assertion to have.