pep8 tests
switching to unittest2 & newer assert functions
made testClone match the other for ddoc check
removed duplicate _make_testapp definition
deduplicating ddoc check & retrieve code in tests
added nose-testconfig to setup endpoint

You can now pass in auth params and/or test
with [cloudant.com](http://cloudant.com/),
[PouchDB-Server](https://github.com/nick-thompson/pouchdb-server),
or other [Apache CouchDB](http://couchdb.apache.org/)
API compatible things.
added url to tests that were missing it

So they can all now be run against the host.url
config option--which means tests no longer
*have* to be run Admin Party mode and can be
used with any host or port.
let travis test more than master

So we do not merge just to see if it
passes tests...and can test PRs, etc.
added unittest2 to .travis.yml
added nose-testconfig to .travis.yml

Someday we will fix all the requires things...