Use localStorage to persist "Show Description" option

I've tried to follow your coding style so let me know if anything needs to change.

Basically I added two new modules:
* `description` - deals with the **Show description** checkbox and showing/hiding the descriptions
* `settings`- abstracts away the `localStorage` API and has some convenience methods for settings.