(#2528) - Anchor headers
(#2530) - Re-truncate excerpts
(#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.
(#2537) - update pouchdb-server
(#2540) - add referer to recommended cors headers

You actually need it for Chrome in web workers.
(I confirmed while testing PouchDB Server.)
(#2549) - document that the SQLite plugin is passing
(#2547) - document schema migrations

Based on an IRC discussion today, I realized
people don't know that this feature exists.
(#2534) - use less storage in websql
(#2497) - fix attachments in Chrome and IE
(#2466 #2475) - replicate using changes with include_docs

Also, to fix #2475 we use open_revs="all"
so that the URL is not too long.
(#2558) - add license info to output files
(#2555) - fix 'change' event for db.sync()
(#2574) - fix new_edits=false race in leveldb
(#2581) - fix websql size on Android <=4.3
(#2545) - throw errors instead of returning them
(#2415) - add LEVEL_PREFIX option for riakdown etc.
(#2588) - blog post for version 3.0.0
(#2590) - update for 3.0.0
(#2586) - add performance-bundle.js to jshintignore