Added mechanism for "warming" CouchDB views.

Added a mechanism for "warming" CouchDB views. CouchDB views are only updated when they are called. Hence, if there have been a lot of changes to the DB since the last time the view was interrogated, the view could take a while to be updated. This added mechanism allows couchpenter to be run periodically to keep the views up to date (warm).