Feature/update

improved updater system/form.
@benapetr watch out for `QDomNodeList l = r.elementsByTagName("newversion");`. Revert this if not wanted.
this mean we will have to provide both keys now in future just to maintain compatibility, what is so wrong with "obsolete" tag. It means "you are obsolete" I think it sounds just fine