Add test_home_button.py; Add prefs lib to puppeteer
Refactor tests to use self.lib instead of self.puppeteer
Add a @uses_lib('name') convenience decorator for injecting libraries directly into test scope