NEXUS-5472: The aforementioned UT.
NEXUS-5472: Smaller adjustments for async update

Now as update is async, some WL but also non-WL UTs needed
smaller changes to make all run smoothly.
tidy, doc
handle null value for RepoUrlDisplayField
Merge pull request #730 from sonatype/refactor-nx

Refactor core JS bits into NX.* namespace
Use siesta 1.3.1-SNAPSHOT (for BadRequestException)

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
NEXUS-5472: Overall UT fixes

Applied fixes to reuse code across WL UTs

Also, WLManager made more "correct", covering
edge cases that made other UTs actually fail.
NEXUS-5472: Common parent for WL UTs
Merge remote-tracking branch 'origin/master' into nexus-5472-proxy404
Introduce and convert 400 to NexusClientBadRequestException

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
NEXUS-5472: Simplification

First pass.
* Local content discover is done by Walker directly, no LocalStrategies anymore
* removed unneeded LocalStrategy imples, as LocalContent discoverer now directly implements Walks
* Strategy made RemoteStrategy, used by Remote content discovery only
* merge entry source simplified, only retains uniqueness
NEXUS-5472: Javadoc fix
NEXUS-5472: Javadoc
NEXUS-5472: Fix rebuild case

WL should be replaced IF exists and is built.
Before building, the WL should not be dropped, as
it might cause a request to "slip in" that would be
blocked by old and also by new WL (while rebuilding it)
NEXUS-5472: Legacy ITs fix

36 legacy ITs are failing now due to WL. Most
of them are setting up nexus and then remote proxy,
and WL causes to auto block proxies in test, causing
IT to fail due to items not found. Others
are counting remote proxy hits, and failing due to
unexpected WL discovery requests.

In general, as all the "legacy" ITs are coming from
pre-WL era, simplest fix was to simply disable WL
for all of them.

New WL ITs will use the new IT infrastructure anyway.
Merge remote-tracking branch 'origin/master' into nexus-5472-proxy404
Move IconContainer to core
Exclude plugins/h2/target/** from license header verification
tidy code
Merge remote-tracking branch 'origin/master' into nexus-5472-proxy404