osd: improve backfill prioritization

- fix a few minor bugs in osd stats
- move osd stat tracking into OSDService
- make the bakfill priority have more levels, and base it on how
  many replicas are missing