IDEA-130522 PushDialog: Checked repo state should be delegated to model, modify allow  push logic

* current ui check state delegated to appropriate model;
* selection state wrapped into check model class;
* enable push button iff all repository infos are loaded and selection is not empty