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).
Prevent lerpColor from always rounding down
Use PApplet.round instead of Math.round
Fix the shortcut keybindings in editor tab popup menu

Signed-off-by: Umair <omerjerk@gmail.com>
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
Cut and Copy in the edit menu are active only if some text is selected
starting the next release
remove debug message about ctrl key
note about the removal
Replace instances of StringBuffer with StringBuilder
Replace instances of Hashtable with HashMap
Make 'contrib update' popup less obtrusive

And add examples-packages into the update check too
Remove unused Base.builtOnce instance variable
Merge pull request #2863 from federicobond/migrate-unsynchronized

Migrate to unsynchronized data structures
Update README.md