Bug 928736 - Remove forward declarations of classes subsequently defined with attributes, because clang doesn't like it when you do this, and add JS:: to the few places that now need it.  r=benjamin

--HG--
extra : amend_source : 103b55a665c89b2cc1fddf100b9ec91a8f34efd6