Merge pull request #163 from ISA-tools/development

Development: fixes to deals with / and other characters in Study Id, and Study filename at saving time
Merge pull request #174 from ISA-tools/development

Development
Merge pull request #192 from ISA-tools/development

Merging fixes from development branch
'Fixes' to UI problem in Java 7.

Aesthetically, the problems aren't so visible with the painting issues. I'll try to resolve this properly at a later point, however there is so little useful information on the issue, making it hard to figure this out.
UI Fixes. Small bits of refactoring to aid decoupling of some classes.

Improvements to add study and save as dialogs.
Improvements to historical selection ui appearance.
Update of about screen for release 1.7.
Resetting files back to their old version.