Implementation of JoglMouseCursor

-JoglMouseCursor no longer uses AWT references and should (hopefully) be working properly
-JoglRenderDevice now requires a com.jogamp.newt.Window parameter in the constructor (old constructors are deprecated with warnings).
-JoglMouseCursorFactory now requires a com.jogamp.newt.Window parameter in order to create JoglMouseCursor
-JoglBatchRenderBackendFactory/JoglBatchRenderBackendCoreProfileFactory now require a com.jogamp.newt.Window parameter in their 'create' methods in order to initialize JoglMouseCursorFactory

I would appreciate it if someone with better knowledge of Nifty setup (and using the Nifty MouseCursor API) than I could test this to see if it is working properly before merging. Thanks!

PR resolves #206