New method addDestinationsDefinedByHostsOnFacility

- Add new method addDestinationsDefinedByHostsOnFacility to ServiceManager in Core
- Add this method also to ServiceManagerMethod in RPC
- Add test for this method
Merge pull request #79 from papperwing/ssh

Added user into Exception in module sshPublicAdminKey
CORE: getRequiredAttributes for list of services

 - adedd getRequiredAttributes method for facility and list of services
   (implementatiton should be fixed in future to use single select to DB
   instead of calling method for each service)
 - added checkAttributeValue for Group to api layer to fix javadoc references
 - fixed many typos in AttributesManager javadoc
RPC: added getRequiredAttributes method to RPC

 - added getRequiredAttributes method for Facility and list of services
 - fixed up RPC javadoc
GUI: improved Create facility wizard

 - UI improvements to wizard pages
 - fixed empty result message for admins groups calls
 - support for getting required attributes for facility and list of services
 - when wizard closed, refresh facilities select table
 - added ExtendedSuggestBox and ExtendedTextArea widgets
Merge pull request #80 from zlamalp/core

CORE, RPC: support for getRequiredAttributes(sess, facility, list<service>)
Merge pull request #81 from zlamalp/facility

GUI: improved Create facility wizard
GUI: fixed IE compatibility

 - removed forcing IE9 compatibility mode from HTML

 - webapp runs correctly in IE11 (even thou there isn't
 any separate compilation permutation for it) with rendering mode
 set to IE11 or IE10 but not IE9, so it seems, that only IE9
 permutation is broken

 - from IE8/9 there is an auto-update enabled by default,
 so we should expect majority of users with latest IE version

 - IE10 is not directly tested, just via IE11 with IE10 rendering mode
Merge pull request #82 from zlamalp/ie10

GUI: fixed IE compatibility
GUI: fixed create sub-group

 - fixed case when no parent group is available
Merge pull request #83 from zlamalp/groupfix

GUI: fixed create sub-group
CORE+RPC: added updateFacility() method

 - facility (name) can be updated now
 - acccess to facility admin
 - updates only when name is changed
 - write audit log message about update
Merge pull request #84 from zlamalp/updateFacility

CORE+RPC: added updateFacility() method
GUI: switched VO table cells from hyperlink to clickable

 - since we will keep tabs in GUI, hyperlink cell is not
 the best solution (sometimes do not redirect if source tab
 closes first). Get it back to CustomClickableCell but keep
 authz property to use clickable / not clickable lines.
Removed Expected Exception from Test, because functionality of module UF:D:shell has changed.
UF:D:shell could now be null
Removed unused imports from UF:D:shell
Removed test TestFillAttribute because module UF:D:shell does not have fill method
GUI: added unaccented filtering

 - use own implementation of suggest oracle
 - fixed filtering of rich resources (without tags)
 - optimized imports

MultiWordSuggestOracle can't be extended, because of usage PrefixTree, which
is not public, so put modified sources of both into our code and use it.
GUI: fixed copy/paste on search and filter inputs

 - trigger button enabling/disabling for search widget when input
 is full/empty for cut/paste actions too.
 - trigger lookup for suggestions on cut/paste for filter widget
 - fixed button animation/disabling on addMemberToGroup tab
GUI: do not filter unaccented (just suggest unaccented)

 - use unaccent only for SuggestBox suggestions
 - filtering is done accented only with ignore case