Fix of checking existence of group when creating new one

- add parentGroupId to checking of group existence
- add test for two same groups with the same name,parentGroup and voId
Removed modules _smb_
Unified workflow with empty string and null in setAttributes and setAttribute
 - Added method convertBlankStringIntoNullInAttrValue into AttributesManagerBl
 - Modified methods setAttribute and setAttributes in AttributeManagerEntry
   - convertBlankStringIntoNullInAttrValue convert empty string into null for checkAttributeValue and checkAttributeExists() to unify work with empty string and null
 - Some database are not able to recognize empty string and null. This is the reason why we convert empty string into null in entry.
GUI: updated ReCaptcha workflow

- Updated ReCaptcha widget, which was unable to set keyDown event
  on it's input. Now it uses GWT's TextBox instead of Google's.
  Original input is hidden by CSS in ApplicationForm.css file.
- User can now submit ReCaptcha value by Enter key.

- Implemented default action focusing on all Confirm based dialogs.
  Default action is cancel (if both buttons are present) or ok, if
  only one button is present. Focus preference can be set manually
  before displaying (like for error report widget, where 'submit'
  is considered default).
Merge pull request #251 from zlamalp/recaptcha

GUI: updated ReCaptcha workflow & Confirm widget button focus
GUI: fixed message formatting and localization when application not created

- Use localized messages in error report box when application can't be created.
- Fixed message formatting for better readability.
- Fixed localization file indentation.
Merge pull request #252 from zlamalp/appform

GUI: fixed message formatting and locale when application not created
GUI: implemented scrollable suggestion list for filter widget

- Implemented scrollable list of suggestions for filter widget.
  - They now do not overflow from browser window (max. 300px height).
  - Navigation by keyboard is kept and scroll position follows selected items.
  - Automatic padding change if scrollbar visible to ensure items are not hidden.
- Change is made by using modified sources of original widget located in
  original package. This will ensure using our implementation instead of native
  and prevent need to implement a lot of other classes which work with SuggestBox.
Merge pull request #254 from zlamalp/suggest

GUI: implemented scrollable suggestion list for filter widget
Merge pull request #255 from papperwing/remove_smb_

Removed unused modules for _smb_ attributes.
GUI: implemented many usability fixes

- Reimplemented headers of inner tabs (longer ends with ellipsis).
- Shorten most of inner tab headers (context is present in gui header anyway).
- Added non-clickable screen-shield below all inner tabs, so user can't
  accidentally click on underlaying tab content.
- Added input validation to QuotaChangeRequest tab.
- Updated design of ExecService's details page
- Allow to edit ExecService details (enable/disable).
- Updated some adding tabs to allow incremental adding with
  notice, what was already added (member to groups, group to resources).

- Added filtering on service required attributes.
- Updated ExecService to be PerunBean.
- Added callback to update ExecService.
RPC: updateExecService must return updated object

- updateExecService() method in RPC now returns updated object,
  which is needed for GUI and now behave like core update methods.
GUI: improved layout of create resource dialog

- Fixed layout of second page of create resource.
- Shorten inner tab title only for small tabs.
- Remember last selection when refresh on vo/group applications tab.
- Shorter title in rest of small inner tabs.
- Unified naming of tabs for application forms / notifications.
Merge pull request #256 from zlamalp/fixup

GUI: many usability fixes
CORE: fixed implementation of delete password method

 - delete password only when reserved by registrar
 - do not delete password when reserved by attribute or not reserved at all

 Previous wrong behavior

  - if not reserved by both attribute and registrar -> delete password
  - if reserved only by attribute -> throw exception
  - if reserved only by registrar or both -> do nothing
Merge pull request #253 from zlamalp/deletepassword

CORE: fixed implementation of delete password method
Added more information into exception in UF:V:login
 - exception now carry important attributes
Description of tables and columns added

- use postgre comments in postgre.sql (-- instead of #)
- Locale columns
- add description for all tables in postgre.sql
- alter tables:
ALTER TABLE pn_receiver ADD locale varchar(512);
ALTER TABLE pn_template DROP COLUMN locale;
ALTER TABLE pn_pool_message DROP COLUMN locale;

-alter destination table: (add propagatio_type)
alter table destinations add propagation_type varchar(10) default 'PARALLEL';
GUI: Enable GWT 2.6.0

- Update GWT 2.5.1 -> 2.6.0
- Added ie10 permutation.
- Should bring better performance and stability
  to both dev-mode and runtime.

- Fixed issue in PerunAttributeCell when event.currentTarget
  was not filled by jQuery, but was required by GWT to handle
  events. So now removing value from list/map attributes in
  table correctly calls update to the attr object itself.
- Source format of PerunAttributeValueCell.
Merge pull request #261 from zlamalp/gwt26

GUI: Enable GWT 2.6.0