implement jack_get_all_properties() and cleanup a few other implementation details
update submodules