Warn that wildcards must be used as the last character in a string

Wildcards are currently only supported as the last character in a string
literal used in an event filter. This rule is not checked which may
confuse users who expect complete wildcard support in filter
expressions.

An error is now reported and the filter string is treated as invalid.

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>
Disallow wildcards in event names except as the last character

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>
Test: Ensure wildcards may only appear last in a string literal

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>
[HEAD] refactor JUL to agent namespace

Signed-off-by: David Goulet <dgoulet@efficios.com>
[MERGE] change jul.o object to agent.o in test

Signed-off-by: David Goulet <dgoulet@efficios.com>
[MERGE] use generic loglevel in agent ABI

Signed-off-by: David Goulet <dgoulet@efficios.com>
[MERGE] Remove agent domain concept. Still refactor, no features added

Signed-off-by: David Goulet <dgoulet@efficios.com>
[MERGE] fix JUL namespace from backported patch

Signed-off-by: David Goulet <dgoulet@efficios.com>
[HEAD MERGE] Support multiple agent

For this, a new field has been added to the register message, the domain
type. Agent and agent application object have now a domain type so we
can enable/disable the right event for the right agent on a client
command or application registration.

Signed-off-by: David Goulet <dgoulet@efficios.com>
[HEAD MERGE] Change --jul-port-tcp and jul.port to use agent namespace

Signed-off-by: David Goulet <dgoulet@efficios.com>
[HED MERGE] adding log4j agent support

Signed-off-by: David Goulet <dgoulet@efficios.com>