Add .gitignore
Add text editor, move preview to its own window
Use custom QPlainTextEdit

Make tab insert 4 spaces instead of a tab.
Main window: display error messages
Add "New", "Save", "Save As" menu items
Ask the user before discarding changes

Also change the main window's title when the script is modified.
Preview: Use popups to report errors
Update readme.rst