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
Allow leeway to be configured via riak-cs-gc tool and add it to status output
Fix for some gc related dialyzer issues
Update riak_cs_gc_d_eqc test