plugin installation takes a version now, and queries nbbpm, #2363

better error handling for #2363

upgrades now also call the suggestion route from nbbpm

upgrade button will show alert now if you try to upgrade past the suggested version, #2363
fixed client-side so semver doesn't explode when nbbpm returns 'latest', fixed tests so they pass again, #2363
closes #2336
don't re-enable selectable on elements that were already enabled #2336
possible fix to #2365
closes #2356
Merge remote-tracking branch 'origin/master'
closes #2357
added mainPid to topic restore/edit hooks
closes #2364

dont crash if icon is not found
#2361
closed #2361
dont deselect on delete/purge closes #2352
1 less db call in togglePin
fix not validated messages on manage/users on IS
closes #2289, replace Infinity with '+inf'
closed #2360
closed #2367
filter:category.get change #1527
fix multi selection if category has sub categories