Update Node version pre-flight check
Update Node version pre-flight check

- Fix to match actual minimum requirement of v8.9.4
- Use semver to check compatibility
- Reörder imports nitpickingly
- Switch to "string"+"math" in case Node version doesn't support `${}`
- Reword error, remove line-break.

ConsenSys/truffle