Moving `free_space/1` to `couch_util` module

This is a preparatory commit to expose free disk space where databases
and views resides.
Expose `disk_free` for a database

The value is exposed through `/{db}`.
Expose `disk_free` for database indexe

This is done through `/{db}/_design/{ddoc}/_info`.