(#1807) - import promises once in utils
(#1810) - Remove bower
(#1780) - add bootstrap-style alerts to blogpost
(#1814) - Add notice about database migration to release notes
(#1817) - Change navigation text to API
(#1819) - Fixed documentation typo
(#1658) - integrate persistent mapreduce

This commit ensures that the persisted map/reduce
indexes are destroyed when their parent database
is destroyed.
(#1818) - Tidy alerts
up version to 2.2.0-alpha
(#113) - Initial infrastructure for performance testing
(#1834) - More performance tests

Also updated CONTRIBUTING.md to explain how
to access performance tests.
(#1821) - Fix hotlink
(#1765) - Make npm run build-site rebuild css on less changes
(#113) - Ensure perf tests get build on first run (and tweak docs)
(#1752) - Scrollspy on side nav on api page
(#1533) - Reformat lines to be < 80 characters
(#1533) - Reformat more lines to be < 80 char
(#1853) - make perf tests more accurate for skip/limit

Nolan forgot to actually make the "skip" values large,
so that we could actually demonstrate that startkey/endkey
outperforms skip/limit.
(#1844) - Only clean up the tests after suite is complete
(#1846) - Dont write checkpoint when replication is cancelled