Permit modes to enhance the text editor by adding their own typographical effects to the Painter.

This permits Python mode to draw an indentation indicator, which is common in Python editors.
Fixes Issue #2534 by setting the Application name for Linux
PdeKeyListener.java: tab key behaves correctly if !editor.tabs.expand

If the `editor.tabs.expand` preference setting is set to `false` (tabs 
are *not* expanded to spaces), insert a tab character when the tab key 
is pressed. Previously nothing would be inserted.
Correct mode is now selected in modeMenu
Remove writer

Seems writer is not used in Runner#generateTrace.
fix for serial library exports on Windows
Merge branch 'master' of github.com:processing/processing
Merge pull request #2584 from kfeuz/Issue2534

Fixes Issue #2534 by setting the Application name for Linux
Merge branch 'master' of github.com:processing/processing
clean up indents and formatting
Merge pull request #2570 from tyfkda/remove-writer

Remove writer
cleaning up the todo lists
Merge branch 'master' of github.com:processing/processing
write release notes
mark version
repaired Filter + took out res + introduced Bandwidth for BPass. fixed some public/private bugs
Version nos. display below tool/lib/mode
Added version number in new version available msg
"Last Updated" shows if "lastUpdated" field is present

lastUpdate field is a Unix Timestamp in millisecs
TODO: Add lastUpdated everywhere in contributions.txt, .properties file
A few final changes to Last Updated