more work on extensions
fixes the extension management screen to allow for tabs, so now extensions will be on one tab and extension groups will be on the other.
adds an ID to the extensions so that each extensions has a unique identification so that the program knows when you are editing and existing extension and when you are making a new extension
addextension dialog more or less fully implemented
- bug where creating a new extension when no old extensions were selected would crash the program ... fixed by checking the iter
- bug where saving a new extension would overwrite the currently selected extension as well as add a new extension ... fixed by reinitalizing the extension variable because it was still linked to the old iters