Bug 1044658 - 1/6 - remove useless template parameters around WeakPtr - r=froydnj
Bug 1044658 - 2/6 - remove useless base classes around WeakPtr - r=froydnj
Bug 1044658 - 3/6 - make WeakPtr<const T> work - r=froydnj
Bug 1044658 - 4/6 - remove the need for asWeakPtr, and make asWeakPtr just return 'this' - r=froydnj
Bug 1044658 - 5/6 - remove asWeakPtr - r=froydnj
Bug 1044658 - 6/6 - expand TestWeakPtr - r=froydnj
Bug 1044668 - 1/2 - let WebGLFramebufferAttachable use nsTArray instead of Vector and custom loops - r=kamidphish
Bug 1044668 - 2/2 - let WebGLFramebufferAttachable::AttachmentPoint use WeakPtr instead of a raw pointer - r=kamidphish