(#2534) - use fewer test names

There's really no need to have a different
testdb name for every single test suite,
so I consolidated the big ones down to
only using the name 'testdb'.

With this fix, I can actually get #2472
to pass without the storage popup.
(#2529) - add phantomjs function.bind to common errors

Also update the SQLite plugin github url.
(#2540) - add referer to recommended cors headers

You actually need it for Chrome in web workers.
(I confirmed while testing PouchDB Server.)