Couch service cleanup

@seldo please review when you have a chance :-)

In particular: I like what I've done with couchDB.js, though I don't like where it's currently placed (and thus the ugly paths needed for requiring it in all the various methods). One option is to make couchDB.js into a module that can then be required - what say ye?