resolves #1636

modified:   node-datasource/routes/app.js
- re-wrote getVersionSize to be less correct and more sane
modified:   package.json
- added 'semver' dependency