added documentation for 'hidden'
Merge pull request #1146 from wbamberg/901179

Fix for bug 901179 - Document hidden preferences
Bug 881047 Use Promise.jsm as promise implementation and remove prototype inheritence promise functions. Remove net/url#readURI sync options.