change getAllGroups to getAllRichGroupsWithAttrsByName in VoGroupsTabItem
Optimalization of toString methods

- toString and serializeToString methods in beans optimalized, '+' substituted by StringBuilder
add clicable sync column to VO groups and group subgroups.
add new cell definition - CustomClicableInfoCellWithImageResource
change load class from Group to RichGroup
GUI: skip warning if at least one item is marked for deletion.
Merge pull request #499 from zlamalp/testing

GUI: skip warning if at least one item is marked for deletion.
GUI: optimized workflow with attribute definitions

- Use filtering when refreshing attr def table.
- Allow to set rights on creation.
- Less table loading on delete and update
  (just de-select or remove from table).
Merge pull request #500 from zlamalp/attrs

GUI: optimized workflow with attribute definitions
Change bullets for rendering sync state and change texts in info box
Merge branch 'master' of github.com:ondrejvelisek/perun into ondrejvelisek-master
GUI: Optimized RichGroup

- RichGroup extends Group.
- Moved column to left, smaller column.
- Tweaked texts in info box.
- Removed DeleteRichGroups, use simple DeleteGroups.
CORE: Simplified and exact authorization for group admin and subgroups.

- Specify VO for GroupAdmin in GetAllRichGroupsWithAttributesByNames.
- Use only parentGroup for VoAdmin in GetRichSubGroupsWithAttributesByNames.
  to save up one DB select.
Merge pull request #501 from ondrejvelisek/master

- Add column with information about group synchronization in a table.
- Merged with local changes.
fix undefined sync group timestamp - Escape the dot
fix undefined sync subGroup timestamp - Escape the dot
Merge pull request #502 from ondrejvelisek/master

Fix undefined last synchronization group timestamp
Merge pull request #493 from Simcsa/toStringRebase

Optimalization of toString methods
New modules for dirPermissions attributes

 - facility_def_scratchDirPermissions
 - facility_def_scratchLocalDirPermissions

----------------------------------------------

NEED TO DO AFTER MERGE:
 - if not exists, create new attributes
  - scratchDirPermissions (W:Fac, R:all)
  - scratchDirPermissions (W:Fac, R:all)
 - set these attributes like required for services if needed
  - fs_scratch
  - fs_scratch_local
New role topGroupCreator

 - this role give only one privilage to user (create new topLevelGroup)
 - add methods isVoObserver, isTopGroupCreator
Merge pull request #497 from stavamichal/fsScratchLocalNewSettings

New modules for dirPermissions attributes
Merge pull request #447 from stavamichal/newRoleTopGroupCreator

New role topGroupCreator