first commit
Laying out the plan.
QMainWindow is being created
Added a QTextEdit as central widget.
Added DESIGN.md document.
Added actions to fileMenu:
openFile
savefile
exit
Only saveFile is hooked to a slot, but still WIP.

Editor starts maximized now.
* Save file as works..
*Added a gitignore file.
* Rename iiBase to iiMainWindow.
* Add iiCodeArea - general class for showing code.
* Add iiLineNumberArea - class to be used in iiCodeArea to show line
numbers.
Title of mainEditor is set when saving.
Make save as to save the current active subWindow instead of the first window.
Add shortcut for Save as action. The shortcut is CTRL+S
Add Open file action. Hotkey is ^O
Add Save file action. This action saves the active code area if it was opened or previously saved. Otherwise opens a Save as dialog. Shortcut is ^S. Change shortcut for Save as to ^Shift+S.
Add a class for python highlighting. Currently highlights only keywords.
Make tab add 4 spaces instead of \t
Add highlighting rule for single and double quote strings.
Add highlighting rule for # comments for python highlighter.
Add dockWidget for console. Currently the console (iiConsole) does nothing.
Add run program action with hotkey ^R\n
This action runs the program through "python" and outputs it to the IDE console.\n\n
The command is synchronous..
Make console update from executing program asynchronously (events).
Make console print standard errors as well as standard output.

Output is now appended instead of overwritten.