Added error() convenience function
Minor cleanup and fixes
Renamed set_item() to set_cell()
Added edit and clear cell commands
Misc fixes and changes
First try at file handling
Ugly WIP shitty commit, started on undo
Megacommit, rewrote scene.py with QPainter instead