Merge pull request #1 from transistor1/dev-modular

Pull dev-modular changes
Minor additions

* Added support for custom I/O streams, necessary for UI wrapper
* Changed launch-in-current-directory functionality to not rely solely on the `editor` module
Removed forgotten debug tweaks
Create ShellistaUI.py
A few small fixes
Added ` escapes to prevent accidental formatting
Merge pull request #3 from dgelessus/master

Merge dgelessus shellistaui