move to new wayland bindings lib
remove eventsource on clean
update gradle build files
update dep versions
use separate native-util lib
make everything compile with gradle
add pixman4j as dependency
pass resource class to provide exposed wl interface
update dependency versions
fix incorrectly implemented subcompositor
fix formatting
fix incorrect offset check
use fqn to work around dagger bug
use build in shm implementation
reconstruct message argument pojo from pointer if object was created by native context
fix scene not registering surfaces
mark start and end of shm buffer access
fix shell surface not being marked destroyed when it's wayland surface was destroyed
fix buffer destruction not correctly being handled
fix client events not being flushed