Optimalization of toString methods

- toString and serializeToString methods in beans optimalized, '+' substituted by StringBuilder
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
Fix method getData

 - get only not invalid and not disabled members of groups
 - create new method to get not invalid and not disabled members of the
   group
 - fix javascript in method getGroupMembersExceptInvalid
Merge pull request #503 from stavamichal/fixMembersInGetData

Fix method getData
added perun-engine-new and perun-dispatcher-new with current content of engine-new branch
CORE: fixed RichGroup object.

- RichGroup was missing voId parameter.
- simplified getRichGroupByIdWithAttributesByNames() where we don't need to
  get VO at all and there is no reason to check group for existence, since
  it's performed by select itself.
GUI: update to sync state on groups

- Display "authoritative" sync as a star.
- Sortable sync column.
- Image title display basic info about sync on hover.
- Display sync info on group's detail.
- Get EntityById supports RichGroup.
- Source format.
Merge pull request #506 from zlamalp/group

CORE: fixed RichGroup object
Merge pull request #507 from zlamalp/gui

GUI: update to sync state on groups
GUI: disable all hyperlinks in perun tables

- this feature was no used and causes problems when loading data.
Merge pull request #509 from zlamalp/group

GUI: disable all hyperlinks in perun tables
GUI: do not display consolidator if return same set of users as last time.
Merge pull request #510 from zlamalp/registrar

GUI: don't display consolidator if same set of users was found
GUI: search for similar users only when form is defined

- Search for similar users only when application form
  is returned and non-empty.
Merge pull request #511 from zlamalp/registrar

GUI: search for similar users only when form is defined