Rap sheets support

This adds rap-sheet support (by deriving from the existing Leper's Colony code) and resizes the AwfulActionSheet depending on the number of items contained - otherwise the rap sheet icon is often on a 3rd row of a box that isn't obviously scrollable.

I did intend to make the "(USER WAS ___ FOR THIS POST)" link clickable again, as it is on the website, but I couldn't figure out where the link was being stripped from the post. If you can give me a pointer I'm happy to try to get this working, but I don't think it's critical.

I also found a bug in parsing ban reasons - if there's any BB code/markup in the reason, the text we end up parsing seems to start after the last closing tag. I spent a while looking at this but to me it seems like a bug in TFHpple rather than Awful, although I've never used that library before.