Keyword args and Executable option

- Allow keyword arguments in functions: `octave.plot([1,2,3], linewidth=2))`
  These are translated to ("prop", value) arguments to the function.
- Add ability to specify the Octave executable as a keyword argument to
  the Oct2Py object.