Create class Media.java
Initialize onActionCapture and add button on menu
Add MediaDriver.java
Add button start/stop and initialize events associated

Add comment
Add driver Media and kernel Media

Add kernel module Media
Add driver Media
Integrate kernel media in SCI.js
Add media.js to integrate the media kernel

Driver media and module media are used to take screenshots
and will be used for other media uses such as image compression.
Add dependency for JNativeHook Library in gradle

This dependency is needed in the keyboard driver, to
detect the key events (press, release ..).

The maven repository added in editor/build.gradle helps
find the dependency, and even though it's specified in
two different places, it doesn't work if we do it otherwise.
Introduce the keyboard driver java class
Introduce the keyboard kernel module ; java class
Introduce the keyboard kernel module ; javascript singleton
relate the keyboard kernel module to the kernel : javascript
relate the keyboard kernel module to the kernel : java
Handle the onKeyRelease event : basic
introduce removeKeyListener in keyboard driver
Better handle JNativehook exception. Addresses #50

Better handle JNativehook exception when access for *assistive
devices and applications* is disabled on MacOSX Mavericks.
fix typo in SCI module dependencies
migrate repositories declaration to main gradle
Correct small errors in Kernel Media
Add javadoc to Driver Media and Kernel Media
unload the keyboard driver before exit

This fix a bug caused by by the keyboard driver.
The keyboard driver must be unload on exit otherwise
the application will never exit...
Merge branch 'next-driver-keyboard' into next