formatting, max 80 chars lines
Keep the SortedList aligned to the top.
Implemented a proper ThreadedAPT class

This make the code cleaner because all the thread stuff is hidden inside the new class.
The new class also implement a callback system to inform the main thread when the long operation is finished
Split the whole app in two different classes: MainWin(StandardWindow) and eepDater(object).

This way the gui code is better separated from the real appliation code.
Simplify the win.addPackage function params.

No need to pass 3 different params, we can just pass the whole package class instance.
Also fix how the version is readed.
Add a new column to show the currently installed package version
Correctly shutdown the thread when the application end.

NOTE: this still do not handle the shutdown while the thread is working, in that case the win close but the thread must finish his work before exiting
Show a warning dialog when you press Apply but no packages are selected.
Merge pull request #1 from DaveMDS/master

Some initial cleanups/rework/improvements