Python 3.4 compatibility

- python -V has different output
- Tab sensitity
- Implement output callback hack
- __nonzero__ is now __bool__
Ignore docs builddir
Version 2.3