Major refactoring. Removed NodeTypesTable and replaced it with a
NodeTreeView.
Added searchBox and utility function to find out if script is run in a
PyQT or Pyside context