GUI: allow multiple update on addMemberToGroup

 - do not exit tab when member added to group (show added members)
 - use ExtendedTextBox for app form item ShortName
 - fixed copyright date to 2014
GUI: use full object when add/remove group member

 - use RichMember and Group objects for callbacks
 in order to display names in result message.
 - removed Window.alert() from checks in callbacks
Merge pull request #96 from zlamalp/devel

GUI: fixed case of adding multiple members to group
GUI: added support for indirect/direct membership

 - display indirect members in tables with italic font
 - indirect members can be set as "not checkable" to prevent
   remove action, which would fail on perun side (group members tab)
 - Implemented MemberColumnProvider to simplify same table building
   in multiple callbacks
 - clear search string after adding member to group
 - added support for RichMember to CustomClickableCellWithAuthz
 - added custom style support based on object and attribute for same cell
GUI: usability fixes

 - Updated services tabs and forms to use ExtendedTextBox
 in order to handle cut/paste actions.

 - Fixed KeyUpHandler for filter widget in TabMenu. Show suggestions
 only if not already shown, because key up/down reset selection.
GUI: many usability fixes

- Do not rebuild oracle on each filter event for RichDestinations
- Added filtering for ext sources and vo ext sources, used when adding
- Allow multiple add vo/group/facility manager without closing the tab
- Suggestions when filtering groups takes ":" as whitespace so we
  can now filter also between subgroups in same table
  (e.g. "ncbr:kulhanek" is offered now if "kul" is in input).
- Added filtering on groups on Member's groups tab.
- Added filtering on groups on GroupAdmin's SelectGroup tab.
- Put "No resource available" in selectionbox on GroupSettings tab
  if group is not assigned to any resource (prevented switching to
  members settings)
- Better cross-site request exception message.
CORE+GUI: usability and compatibility fixes

CORE
 - Fixed postgres compatibility when getMembersCount() selected by
   status and vo. Type of status column is 'char' and must match
   passed parameter in query() method.

GUI
 - Use entities names in result messages for add/remove member/manager
 - Fixed rebuilding of oracle in GetAllGroups.
 - Added filtering on groups,services and tags assigned to resource.
GUI: usability fixes for facility admin

- Added filtering on facility owners and hosts.
- Redesign AddHosts tab to match CreateFacility wizard.
GUI: unified filter implementation

 - Unified implementation of filterTable(), so oracle
   is never rebuild when filtering (should speed things up).
 - Fixed filtering on groups and sub-group (respect suggestions
   or on custom string filter by any group name in name path).
GUI: fixes for facility propagations tabs

 - Usability fixes
 - Add link to facility detail from DestinationResult tab.
 - Fixed formatting of UrlMaper
 - Fixed URL of DestinationResults tab which prevented reopening
   on browser page refresh.
RPC: Added method getFacilitiesByHostName.
Core: New method FacilityManager.bl.addHosts.

Core:
- New method addHost take host names as list of string and if there is a pattern made of square
brackets (e.g. "name[00-12]domain") it generates new host names and
then call old method addHosts, so all hosts are created. The logic is written in the class impl.Utils.
- New created exception WrongPatternException thrown when generative
  hostname has a wrong syntax.
RPC:
- Now when addHosts is called from RPC, the generation of host names
is enabled.
Added module U:D:sshPublicKey
GUI: fixed opening create facility tab from perun admin page
Merge pull request #97 from zlamalp/devel

CORE+GUI: many usability fixes and one postgre compatibility fix
Merge pull request #98 from jirmauritz/facilitiesManagerEdit

Core: FacilityManager.bl.addHosts generates hosts by pattern.
GUI: added new exception handling

- handle also WrongPatternException in GUI
- refactored AddHosts call
Merge pull request #100 from zlamalp/devel

GUI: added new exception handling
CORE: fixed javadoc in API for getMembers() like methods

- fixed javadoc in API for getMembers(), getRichMembers() and
  getRichMembersWithAttributes() methods in Members/GroupsManager.
  Javadoc described methods using pageNum/pageSize, which are
  long gone.
New methods for addDestination and addDestinationsDefinedByHostsOnFacility

- method addDestination for list of Services
- method addDestinationsDefinedByHostsOnFacility for listOfServices
- method addDestinationsDefinedByHostsOnFacility for only already assigned services on facility
- helping private method addDestinationEvenIfAlreadyExists which do not throw exception if destination already exists, only return this destination.
- basic tests for all three methods