Fix issues with cache directory creation
Fix header levels

Feeds that actually care to sometimes use a header header levels often
are out of order. We can fix them.

* Always start at h1
* Increase levels by 1, not jumping around by random amount.