(#1132) - ensure that destroy() deletes docs

Previously, destroy() would not actually delete data,
and you could recover it by recreating the database,
due to mistaken prepending of '_pouch_' to the database
name.
(#1132) - ensure it cleans up after itself
(#1139) - put() should return error for empty _id

Ensure that put() returns an error when the _id is
undefined/null/empty.
(#1145) - Fixed minor spelling error "opttions"
(#1144) - Remove jQuery section in license
(#1086) - Add selenium standalone as a dep
(#1000) - test for no _conflicts property if no conflicts
(#1000) - no _conflicts property if no conflicts present
(#342) - Remove various cruft from test setup