Tools can now be limited by user accountLevel, as well as user shortName

Useful for having tools that only paying users can install.

I've added new tests for the feature, and they pass. But lots of other tests are broken – possibly because of the recent Ireland migration. We should fix all the tests before this is merged.

/cc @pwaller @morty