Persist Show Description checkbox using localStorage

Refactored localStorage function into modules
Added try/catch around localStorage calls
Merge pull request #6 from patocallaghan/nav-improvement

Use localStorage to persist "Show Description" option