Fix code duplication
Fix code duplication
Make stuff final
Rename macosx to osx
Now also generating a `no-natives` and a `natives` JAR.

The `no-natives` JAR contains only usb4java and no native libraries. The
`natives` JAR only contains the native libraries. The normal JAR still
contains both.
Better README for build scripts
Include full autoconf build system in repo
Better README
Add info for linux arm
New native lib for arm