Add listing in ent client and add metrics

Ent client:
- add listing of all the blobs in a bucket with a given prefix
- move building a blob url to ent client

Metrics added:
- number of successful doozer backups after starting doozer-backup
- duration of the last doozer backup in seconds
- unix timestamp of the last backup in seconds

In order to get the last backup the newest blob from ent is listed. If there is still no backup, first successful backup is  created and then metrics are exposed. 

@soundcloud/iss @ohm  @juliusv 
It might be slightly nicer to use `sync.Once` for this: http://golang.org/pkg/sync/#Once

E.g.:

```
var startPrometheusOnce sync.Once
startPrometheus := func() {
  go http.ListenAndServe(*telemetryAddress, http.Handler(r))
}
[...]
if len(backups) > 0 {
  // ...
  startPrometheusOnce.do(startPrometheus)
}
[...]
// Loop
for ... {
  // Take backup...
  startPrometheusOnce.do(startPrometheus)
}
```