Change how hide/show directive config and functions are stored.
Extract functionality to trigger browser download into function.
Add Modernizr (for upcoming localStorage support.)
Add 'state' directive to save/restore table state.