Update PConstants according to processing 2.0. Set size for applet before we run it.
Fix mouseWheel method. Processing 2.0 supports it natively.
Fix NPE on frame closing.

Processing (PApplet) provides a way for third-party libraries (like Quil) to listen to events, e.g. "dispose" event. We use it register our own listener (quil.helper.AppletListener) that later calls "applet-disposed" function which in turn disposes frame and run "on-close" user-provided function.
Merge branch 'master' into quil2.0

Conflicts:
	project.clj
Remove (text ch) and (text str) methods as they were deleted in processing 2.0.
Add version of (arc) that takes optional mode parameter. Close #76.
Add blend-mode function. Move unbinary funciton to the end of core.clj.
Update function for Processing 2.0.
Restore support for PDF renderer.
Restore support for DXF renderer.
Fix on-close handler so it can return any type, not only nil.
Disable opengl context sharing between windows.
Add new shaders functions.
Add begin-contour/end-contour functions.
Add quadratic-vertex function.
Add texture-wrap function.
Rename current-surface to current-graphics and make it public.
DO make current-graphics public now. Add metadata to it.
Add fullscreen 'support'.
Avoid wrapping sketch params with (var) for non-fn params like size, title, renderer. Close #51.