Over load/save mechanisms

 - ad methods "load", "save" and "saveAs" which can be overridden when
   using a platform that provide a more powerful filesystem api
 - display unsaved changes
 - minor styling