Change how manifest delete marking works so that objects may be
cleaned up prior to the expiration of the leeway interval.

Fixes #470

* Change the keys written to the GC bucket to be representative of the
  current time instead of a time in the future
* Move enforcement of the leeway_interval to the GC daemon
* Provide a way to override the default leeway_interval from the riak-cs-gc tool