Fixes #325 geo facet polygon now removed when clear all clicked

Have linked the clear all link to the geo facet to clear the polygon and collapse the facet.
Code had two different return types

IMHO it is better to return undefined than an false which is different from the object
being returned in the opposite case.
Animation controls styling rework for light and dark themes
Tests and refactoring.
Introduced some new classes to model the columns in the search results grid.
Fix for #323 - view button on search results grid is now enabled/disabled appropriately.
Renamed from Portal2 to portal

1-2-3 portal will move to a major version of 3 and no one likes a capital letter
in a context do they?
Update pom to reflect name changes in application.properties
Name changed again to reflect the name of the github repo
Set button text based on whether associated record is already active.
Always switch to 'visualise' tab when view is clicked.
Replaced tabs with spaces.
DRY up some of the filter creation code

Use a factory to create filter instances, they probably no longer need to be referred to
by name now either.
Merge pull request #386 from aodn/issue-325

Fixes #325 geo facet polygon now removed when clear all clicked
Merge pull request #369 from aodn/issue_323

Issue 323 fixes
#350 - Removing z-index
Removing vendor-specific css properties (now a standard)
Merge pull request #395 from aodn/issue-350

Issue 350
Merge pull request #390 from aodn/application-rename

Renamed from Portal2 to portal
Merge pull request #388 from aodn/issue_343_bisect

Animation controls styling rework for light and dark themes
Merge branch 'master' into issue-284

Conflicts:
	web-app/js/portal/details/AnimationControlsPanel.js
Merge remote-tracking branch 'origin/issue-284' into issue-284