bump to 0.3.1

- paralell running commands
- `elapse time` for Result object
- define `basestring` as compatible with Py2 ans Py3