Modify tool votes

- added valid-url and request to package.json (missing in previous commit)
- tools now vote with user='tool' and name=toolname
- some additional error checking