GUI:  support group, group_resource attributes together on group settings tab

 - Allow to set/remove group & group_resource attributes together on
   group settings tab. Also adding new attributes support new unified method.
-  Fixed confirms design when setting values to all members of group.

Before merging this commit to master, Fixes for tasks #1461 and #1462 must be merged.
GUI: fix IDS when setting new attribute fails

- In case Exception is thrown when setting new attributes,
  we must remove ids "workWithUserAttributes" and "workWithGroupAttributes"
  so inner method can properly decide namespace for another setAttributes() try.
REGISTRAR: fixed typo in check for similar users
Merge pull request #215 from zlamalp/fix

REGISTRAR: fixed typo in check for similar users
Merge pull request #214 from zlamalp/groupResource

GUI: Group resource
GUI: updated notification text for similar users.

- Message should now state more precisely, what vo/group manager
  is expected to do before application approval.
- Same goes for notification in application form gui displayed to users.
Use better exceptions in AttributesManager Entry

- instead of InternalErrorException use in getAttributes and fillAttributes methods (where attributes come from core)  ConsistencyErrorException
- instead of InternalErrorException user in setAttributes and removeAttributes methods (where attributes comes from GUI) WrongAttributeAssignmentException
GUI: fixed passwrod reset and form styles

- Fixed input form alignment when text box is in error state.
- Same alignment for menu items (icon + text).

- PasswordReset now correctly notify user, that he doesn't have
  login in requested namespace and also that namespace is not supported.
Core: service identity can be group admin

There is no reason why service identities shouldn't be able to get
additional roles in core. Except that we won't be able to get real actor
form audit log for action made by the service identity. That's the risk
that user who give additional role to service identity must take.

This commit only changes behavior of add group admin. Other similar
methods are already accepting service identities.
GUI: fixed display of errors on application form

- Fixed typo "if" -> "else if" in order to display error message,
  when user already have pending application.

- Fixed form width in order to display correctly aligned form
  and error messages.
Merge pull request #219 from zlamalp/appFix

GUI: fixed display of errors on application form
Merge pull request #216 from zlamalp/apps

GUI: updated notification text for similar users.
Merge pull request #218 from zlamalp/fixes

GUI: fixed password reset and form styles
Merge pull request #217 from stavamichal/fix_exceptions_in_attributes_manager_entry

Use better exceptions in AttributesManager Entry
Core: repaired facilitiesManager.getAllowedUsers

- the method now returns list of unique users
- the test for uniqueness written
- moddified assignService() in ResourceManager
- added check of facility attributes and resource attributes
Merge pull request #222 from jirmauritz/getAllowedUsers

Core: repaired facilitiesManager.getAllowedUsers
Merge pull request #140 from papperwing/AssignServiceAttrTest

Core: added checks of facility attributes and resource attributes in assignService() in ResourceManager
Fix of dependecies of UF:V:shell

Fix of typo in dependecies.

U:D:preferredShells wasn't in dependencies of UF:V:shell therefore if
U:D:preferredShells changed, core wasn't notified about possible change
of UF:V:shell.
Fix of typo in attributes description

Changes to be made in production instance:
Chnge description of U:D:preferredShells and UF:V:shell according to
corresponding modules.