Updated documentation and renamed or reordered some arguments
Updated tests
pylinted
Added flexibility to use PyQt4, guidata, or PySide