Rewrite 'Preferences' to make it async
Modify {get, set}Preferences in PdfStreamConverter.jsm to support async
 Add preference to automatically enable the Hand Tool when the viewer loads
Merge pull request #4482 from Snuffleupagus/prefs-async-v2

Rewrite 'Preferences' to make it async