add per resource hashing for status and compare page

Replaces #159.

@tfoote Please review.