Location page fixes.

The location page still isn't parsing with the microformats2 gem. There is a bug in the gem that explodes trying to parse an empty `p-hours` div in an `h-card`. I made [an issue with a failing spec](https://github.com/G5/microformats2/issues/29) in the gem, but I don't really know the right behavior and I'm already way farther down the rabbit hole than I was planning to be.

While I was in there I added specs for the attributes we're relying on being parseable in the gem.