Added AppSettings Widget

A widget designed for use in CMV that allows the user to save the current state of the map extent and visible layers using html5 localStorage or URL