Initial commit (imported from pyqode.core)