IDEA-118400 Update Project dialog  redesigned, IDEA-106435 ability to perform only update, IDEA-75768 checks saved for Update dialog

* Update Project dialog redesigned considering most common use cases of Mercurial users;
* ability to update without merge added (IDEA-106435);
* update project options remembered;
* update settings moved to a separate class;
* updateType enums used instead of boolean flags
 (cherry picked from commit 79d53fd)
style: Hg Update Project Dialog

* unnecessary parameter removed;
* default setting selected during main panel construction;
* indent for strategy radio buttons removed
(cherry picked from commit 6f2e676)
Merge branch '135' of git.labs.intellij.net:idea/community into 135