extracted contacts db logic from main worker script
attempt to fix tests
sync with master
automatic contact db loading
removed no more necessary dynamic database name
updated tests to match recent CollectedContacts API changes
don't fail on contacts db being unavalaible

just log the event
added test for error handling in loadContacts
fixed jshint issue
better CollectedContacts options handling
CollectedContacts tests to run against a dedicated test db
CollectedContacts.all() to preserve insert order
even simpler contacts db default options handling
CollectedContacts: added tests for error handling
CollectedContacts: added jsdocs and comments
CollectedContacts: better handling of drop() attempts when db is blocked
CollectedContacts: added a comment about the schema version upgrade process
CollectedContacts: better way to list contacts in insert order
CollectedContacts: avoid retrying loading the db indefinitely
Merge pull request #238 from n1k0/address-book

[AddressBook] Extracted contacts db logic from main worker script