Saving

added auto saving for the campaign

uses HTML5 DOM localStorage