First pass at merging bigcouch into the couchdb master.  These changes
are based on previous changes required to get the bigcouch branch to
work, like moving fabric to use couch_mrview and all the required
repairs, plus forward edits for the changes since and the differences
with the running master.  It is functional standalone, map and reduce
work, but there are a couple of known issues with this one as it stands
now.  Mem3 has an issue preventing clustering.  None of the OTP work is
done on modules that were not otp in existing couchdb.  There is a hack
with the startup of chttpd where it simply delays the start instead of
working out dependencies.  I haven't done much testing on this attempt.

fixes for things discovered when trying to run for the first time after application of notes

still some mem3 issues with clustering but standalone is better

cleaned up startup messages

cleaned up startup messages