Resource detail

There are a lot of commits here, some from MikeT and some from me. We learned some lessons about collaboration and next time it won't be this big or complex.

Road map:
* MikeT's initial commits are prototypes for resource support and site navigation improvements, and updated styling to support them.
* I integrated MikeT's commits while changing as little as possible. I found some styling issues.
* MikeT fixed those issues.
* I implemented support for resource popups and detail pages.