Suppress build warnings in IDE

- Explicit annotations on unused fields
- Generate a serialVersionUID for AWT objects
Neater specification for the Platform enum

Converts the `os.name` system property value to *UPPER_UNDERSCORE* format, then just calls `Platform#valueOf(String)` directly.

**Important** The values of the property for various Windows operating systems needs to be verified
Add long command line argument option names
Splash screen updates

- Shorten splash image loading timeout
- Use built in JVM splash loading option on startup
- Copy splash screen and icon to distribution
Improved Details view HTML

- Tidy up CSS and HTML
- Uses nested tables for formatting
- Layout dependant on width of display
- Added scrollbar for large numbers of transforms
Code tidying and formatting
Improve live view in colour mode with bigger point sizes
Updated README and PDF documentation