report exception even if a clearer version is available
multiple categories (#1970), stricter categories, ignore temp folders
tweaks and cleanups, add new file removal
fix permissions
no special treatment for core.jar (also gives us error message for bad libs)
bring Library more in line with other contribs
update JNA to 3.5.2, add platform, remove some custom code, add Trash/Recycle Bin support