Fixed JERSEY-1809, JERSEY-2182.

- [1809]: Chunked output is now intercepted only once, not with every new chunk.
- [2182]: Chunked output supports custom chunk delimiters. SSE implementation updated to use the feature.
- Added/updated chunked input/output tests (E2E, integration w/Servlet 3).

- Other minor changes:
  - Fixed incorrect behaviour of fixed boundary chunked input parser.
  - Unit tests in server-sent-events example made more robust in error reporting and simpler in code.
  - SSE EventOutput now only exposes a single constructor and does not leak the constructors from ChunkedOutput.
  - SSE OutboundEventWriter updated to not create boilerplate content in byte arrays repeatedly.
  - Hamcrest test matchers library version upgraded to 1.3 & added the dependency to E2E tests module.
  - Narrowed default Jetty Servlet initializer scanning scope to reduce the startup time.
    - except for Spring 3 integration test.

Change-Id: I4128f87a5011847cd734991db0d76da7805c20a6
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge "Fixed JERSEY-1809, JERSEY-2182."