File-based Storage

First pass at using the file writer / reader apis.  Should properly migrate localStorage based styles, but as of now, seems to require a permission acceptance.