added nargout argument to __getattr__ methods
constructor now waits for Matlab startup to finish
improved constructor

The constructor now returns only when Matlab has started up completely.
Matlab does not respond to C-c any more.
Renamed constructor arguments from `matlab`, `args`, to `executable`, `arguments`.
added __setattr__ for easy workspace manipulation
added `nargout` to `Matlab.eval`
improved README