Fix Bug 678: Deliver key-char value for printable chars on all KeyEventListener (-> On Windows as well)

The following is observed, where t0 and t1 refer to subsequent different timestamps:
  NEWT delivery order:
      PRESSED (t0), RELEASED (t1) and TYPED (t1)

  WINDOWS delivery order:
      PRESSED (t0), TYPED (t0) and RELEASED (t1)
  Windows Auto-Repeat:
      PRESSED (t0), TYPED (t0)

Hence we changed the event reorder-code in NEWT to trigger NEWT-PRESSED on
Windows-TYPED for printable chars, assuring key-char values on all listener callbacks.

- KeyEvent.getKeyChar(): Removed disclaimer dedicated for Windows
- Keyevent.isActionKey(): Completed for all NEWT non-printable action keys; Added static variant
- Keyevent.isPrintableKey(): NEW: returns !isModifierKey(keyCode) && !isActionKey(keyCode) ; With static variant

- Windows WindowDriver:
  - EVENT_KEY_PRESSED handles non-printable chars only
  - EVENT_KEY_TYPE handles printable chars only
  - Native: VK_DELETE passes keyCode

- Unit tests: Wait for completion 1s -> 2s
OSX unit tests: Disable OSX 32bit tests (redundant - prepare for Java7 tests)
Add OSX Java7 build/test scripts
Fix AWTKeyAdapter: Reorder AWT events to NEWT order - also ensuring TYPED is always sent.

This foremost fixes an issue w/ OSX/Java7 and NewtCanvasAWT offscreen CALayer usage,
which utilizes AWTKeyAdapter and AWTNewtEventFactory (AWT -> NEWT) key events.
Add LinuxEventDeviceTracker used by RaspPi newt/driver/bcm/vc/iv/WindowDriver

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
LinuxEventDeviceTracker: LinuxEventDeviceManager monitor /dev/input/event*

The LinuxEventDeviceManager will start new EventDevicePoller threads
when more /dev/input/event* files become available.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
LinuxEventDeviceTracker: gracefully manage hot-swap of USB devices.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
LinuxEventDeviceTracker: LinuxEVKey2NewtVKey(EVKey 0-121)

Signed-off-by: Xerxes Rånby <xerxes@gudinna.com>
LinuxEventDeviceTracker: LinuxEVKey2NewtVKey(EVKey 122-248)

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
LinuxEventDeviceTracker: Map printable char using KeyEvent.isPrintableKey.

The NEWT VK namespace tries to map keyCodes
to its Unicode varianti, make use this quirk.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
Bump Android NDK to android-ndk-r8d
Android: Adapt to cleanup of ClassLoaderUtil/LauncherUtil - GlueGen Commit b47d0d92dd222999bf38633de1cec8de6a7ad369
Android GearsES2 Launcher: Revert debug flags ..
Merge pull request #56 from xranby/NEWT-input

Add LinuxEventDeviceTracker used by RaspPi newt/driver/bcm/vc/iv
Fix Animator resume() wait-condition (drawablesEmpty didn't wait for pausedIssued); Update TestGLWindows02NEWTAnimated (isPaused())
Merge branch 'master' of https://github.com/Pooouf/jogl