ScreenCapture now returns an interface to allow other implementations
Added a ScreenCapture implementation using JNA
Added generation of BufferedImage for JNA implementation. It's slow but only used on monitoring frame.
Avoid creation of RgbColor object by reusing the same instance
added JNI screen capture
new version to test JNI
Removed JNA implementation. The JNI is faster
Improved square analyser algorithm to avoid the creation of too many object
Improved the creation time of BufferedImage from byte array
Generation of the jni headers with a maven plugin and updated the c++ project to remove unneeded stuff
Added ability to configure the screen capture method
new version