RemoteTarget validation improved

* validation method api changed: now  only user's string input validation performed for selected repo;
* not null target created only if user's input is valid;
* postpone validation for dialog switched off;
* request focus added to repository panel renderer;
* tree root became inline;
* annotations added