Basic save state functionality, no loading.

I think the "Save as" text needs to be wrapped for translation.