Refactor to 0.15.0

- Add support for python 3 and PyQt5.
- Refactor to better separate the PyQt interface and the the
  matplotlib/Open Babel code.
- Bug fixes (VASP support), performance enhancement (draw_idle), etc.