Menu mnemonics #51

Added Toolkit.setMenuMnemonics(JMenuItem...) and
Toolkit.setMenuMnemonics(JMenuBar).
Finalize #51 fix
Update Editor.java

Null-check.
Update Toolkit.java

Spacing as requested
Update Toolkit.java

Javadoc bug
Menu mnemonic bug fix

I just found out that jmi.getText() can be null, so I added null-checking.
Fixes NPE when writing to disconnected client, Issue #2577
Fixes Issue #2576 NPE when calling ip() on disconnected clients.
Implements the active() method for Serial and Server (Issue #2364).
Added new ant task to build .deb binary distribution package
Merge branch 'master' of https://github.com/processing/processing into mnem-patch

Not quite done yet - temporary commit.
Conflicts:
	app/src/processing/app/Editor.java
	app/src/processing/app/Mode.java
	app/src/processing/app/Toolkit.java
Prevent lerpColor from always rounding down
Use PApplet.round instead of Math.round
Menu mnemonics merge

Merge menu mnemonics back with current code and integrate with PDE-X.
Fix the shortcut keybindings in editor tab popup menu

Signed-off-by: Umair <omerjerk@gmail.com>
Finalise menu mnemonics

Added Toolkit.setMenuMnemsInside(); removed Editor.resetMenuMnemonics(); added mnemonics to sketches in Sketch menu.
Fix output in consoles
Fix sketch standard output in runner
The editor might be null
Replace catch-all exception handler in UpdateCheck
Refactor some constants in UpdateCheck