Merge pull request #434 from kazoompa/bug-OPAL-2249

OPAL-2249
OPAL-2248 - the summary tab presenter listens for variable refreshes and reloads the summary
Merge pull request #435 from kazoompa/bug-OPAL-2248

OPAL-2248 - the summary tab presenter listens for variable refreshes and reloads the summary
OPAL-2246: Align filters
OPAL-2254: Set an empty array when there is no attributes
OPAL-2254: Applied the same logic to determine the variable natures as opal-core-api. Fixed some CSS
OPAL-2254: Cleaning code
Merge pull request #436 from emorency/OPAL-2246-filter-quote

OPAL-2254: Applied the same logic to determine the variable's nature as opal-core-api
OPAL-2263: Fixed filters on categories with spaces
Merge pull request #437 from emorency/OPAL-2246-filter-quote

OPAL-2263: Fixed filters on categories with spaces
Subject profiles and credentials pages moved in the same package
OPAL-2265: Edit/delete attributes of views calls the view resource
Merge pull request #438 from emorency/OPAL-2265-attributes-view

OPAL-2265: Edit/delete attributes of views calls the view resource
OPAL-2265: Use of ErrorResponseCallback on a modal without calling ConstrainedModal to register event handler.
OPAL-2265: Fixing pmd warnings
Merge pull request #439 from emorency/master

OPAL-2265: Use of ErrorResponseCallback on a modal without calling Const...
OPAL-2266 Check case of new variable, fix variable update event and translations.
Replace Event by @GenEvent (OPAL-2241)
Fix OPAL-2241: Cannot upload a file from the file selector
Replace Event by @GenEvent