Switch to gradle build system and include all native libraries in the generated jar file for better portability to other platforms.
Add gradle wrapper to make building simpler. Wrapper automatically downloads Gradle if necessary.
Allow running the jar file directly.
Detect and load the correct library for the current architecture.
Update the readme instructions.
Update contributor list