Octave: more robust configuration

- first check Octave is new enough to support needed
  command-line arguments like --eval, fail if it doesn't
- add --no-window-system to prevent warnings if building
  without an X server