(#787) Move uuid.js require to proper location

I added the import at the wrong place, for #767
while moving it from leveldb adapter.

Also, the decleration for Pouch.uuids goes to the
correct location, so that `Pouch` is available.

Signed-off-by: Rohan Jain <crodjer@gmail.com>
(#569) Fix failing small UUIDs uniquness test

UUIDs of length 4 are too small for testing uniqness
amongst 1000. Its better to use a slightly longer
string for serving as basic UUID.

Signed-off-by: Rohan Jain <crodjer@gmail.com>
(#804) - Delete special document member

Removes the special document member on each document before returning
the results.
(#806) - Include conflict revs in changes/allDocs
(#782) - Add comment header to release artifacts
(#809) - Add repository field to package.json, remove repositories
(#676) - Handle non-object docs passed as arguments
(#679) - Added 'new' to Pouch() calls in documentation

This better fits the JSLint conventions.
(#667) - new get/removeAttachment API and fix / encoding
(#807) - cleanup conflict revs in changes/allDocs

* code cleanup and simplification
* test fixed so it tests allDocs
* small bug fixed (one map removal was forgotten)
(#810) - add stub:true to docs retrived via allDocs
(#810) - add stub:true to docs retrieved via changes

Also add tests of complete and onChange