Bug 956806 part 1.  Output a list of prototype names in PrototypeList.cpp.  r=peterv
Bug 956806 part 2.  Share generic getters/setters/methods across all bindings.  r=peterv