(#1137) - Harmonize db creation via opts/string

Ensures that destroy() and the PouchDB() constructor work
the same, regardless of whether the database name is
specified via options or a string.

See comments in #1137.  This pull request constitutes breaking changes, so I'm leaving it up to the maintainer's judgment.