Progress: overriding ReadingBudgets's fetch()

- Some refactoring of activity-char and category-source views.
  Extracted the hash-map making part into separate functions and
  shoved them into utils.
- basic outline of fetch(), but it's incomplete
- idea is to have 2 bars per category. Actual vs Projected ratio of usage.