Update JavaBuild.java

Fix bug #8.
TextAreaPainter.java - Chinese and tabs

This is a merge of @hoshi-sano 's #2173 and half of my #2244 which fixes #2180. Tested tabs only, but I assume hoshi did his bit OK.
PGraphicsJava2D.java - textWidthImpl

* `textWidthImpl(char[],int,int)` can now use the default font.
* `textDescent()` and `textSize()` identify themselves correctly to `defaultFontOrDeath`.
Create a JFileChooser as a field in order to remember current directory.
Fix if-else autoformatting
Cleanup
Moving flag reset
working on launch4j builder
Merge branch 'master' of github.com:processing/processing
move assemble portion earlier so that launch4j is available
more launch4j fixes
cleaning out unused code, old comments
remove google code uploader (no longer usable)
adding ico file for Windows and other todo notes
additional launcher cleanups
update config, use external config to make icons work in export, turn off stdout from launch4j ant
fix indentation
fix for JNA issues on OS X
JNA fix for OS X command line
removing obselete export and build files