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 for #Issue74
Keep basic error reporting
take care of #2465
Fix if-else autoformatting
Cleanup
Moving flag reset
missing categories are correctly saved in binary
Clarify fromAngle() input (in radians)
Merge pull request #2481 from AmnonOwed/ClarifyPVector.fromAngle()

Clarify fromAngle() input (in radians)
testing non-blocking seek
Merge branch 'master' of https://github.com/processing/processing.git
added limit=2 parameter to split() so Windows paths are properly parsed.
Adding missing library import (PDF)
fixes for sketchPath() when embedding
add canDraw() method for embedding
Merge pull request #2487 from AmnonOwed/FixMissingImports

Adding missing library import (PDF)