Add TestGLContextDrawableSwitch02AWT: Test AWT GLCanvas <-> GLOffscreenAutoDrawable switch, forth & back
GLDrawableUtil.swapGLContextAndAllGLEventListener: Fix comment - Add remark about GLAnimatorControl's which association gets swapped as well.
TileRenderer*: TileRenderer adds setTileOffset(..), getParam(pname) shall always return last result, no overloading of attachToAutoDrawable(..); Fix comments

TileRenderer:
 - adds setTileOffset(..)
   A tile offset might be required, i.e. via a given rectangular clip bounds

 - getParam(pname) shall always return last result
   Even when finished tiling, the last value shall be returned,
   otherwise a post endTile() is unable to retrieve the value.

 - No overloading of attachToAutoDrawable(..)
   No reason to complicate usage by mutating semantics,
   call setTileSize(..) manually

TileRendererBase:
  - Fix API doc: TR_CURRENT_TILE_X_POS, TR_CURRENT_TILE_Y_POS
TileRendering / Gears: Clarify PMV math, if tiling use white background (-> print)
GLCanvas Printing WIP: Swap to offscreen at setupPrint(); Use TileRenderer @ print(..); Test: Add auto-print w/o UI 72dpi and 300dpi

NOTE: Tile raster is added at print plus lots of debug output - WIP!

- Swap to offscreen at setupPrint()
  - Swap GLEventListener (GLEL) and GLContext to fixed size offscreen GLAutoDrawable (GLAD)
  - Destroy onscreen drawable/context
  - Setup TileRenderer w/ offscreen GLAD
  - @ releasePrint() restore onscreen ..

  This shall ensure we don't hog the GPU resources when
  resizing the AWT component (upscaling).

- Use TileRenderer @ print(..)

  The clip-rect will be used as the TileRenderer's image-size
  and we perform a whole tile-rendering loop.

  This helps to limit resources, see above.

- Test: Add auto-print w/o UI 72dpi and 300dpi