Replace JDK 7 API usage
Force Sys classloading from all bindings, resolve #17
Update kotlinc to 0.9.759
Refactor "typedef" functions to look like the native typedef

Renamed PrimitiveType to typedef and flipped the arguments to match the native order.
Merge remote-tracking branch 'upstream/master' into travis-osx