Initial History work

- Adds Sheer support for the History post type
- Implements single-column History layout
Yeah, it depends on how you need to use it.  I stored it as a string because I used the q= search api, and I wasn't able to filter by a boolean.  If you plan on using it as a jinja if statement like `{% if has_parent %}`, you'll probably want to change it to boolean.