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
fix binary compatibility
fix binary compatibility
fix binary compatibility