Add changes from 2014-12-04

Added ability to save files
Added ability to open files
Use PCLStorage for super cross platform compatible way of handling
storage