JERSEY-2537 Fixes the issues with replaceMatrix described in this issue: replaceMatrix(null) removes semicolon if there are no matrix parameters, trailing slash is now kept intact, and it only operates on the final path segment instead of the first.
Upgrade to hk2 2.3.0 final

This patch upgrades hk2 dependency from 2.3.0 beta 10 to final release.
JERSEY-2612 make it possible for custom javax.ws.rs.ext.ParamConverter to handle when they are given null values (such as to support java.util.Optional for example)
JERSEY-2612 copyrights
JERSEY-2612 bumped parent version to 2.14-SNAPSHOT for test project
Cleared relative path to bom module parent pom

Before this fix Maven builds would report a warning on inconsistency between actual parent pom and pom at parent relative path for Jersey BOM module (Maven default parent.relativePath is ../pom.xml) .

This patch fixes the issue by clearing the parent.realtivePath property.

Issue: JERSEY-2686
Fixed JERSEY-2687.

- The MetainfServicesAutoDiscoverable class was in the o.g.j.message.internal package, which has confused the maven-bundle-plugin and has caused that all the Jersey core classes from this package have been bundled as part of the extension jar. The fix moves the extension sources to a new separate internal package, as there should not be multiple jars with classes in the same package anyway.

Change-Id: Icb64deb66fa65e00a6b6f7bc530477457384f9aa
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge pull request #113 from sslavic/patch-3

Upgrade to hk2 2.3.0 final
Merge "Fixed JERSEY-2687."
fix wrong argument order for registering Consumer
Merge pull request #116 from sslavic/patch-2

Cleared relative path to bom module parent pom
Updated e2e readme.

Change-Id: Ibecc0df3c733f260379b039da9f4dfa088cd22a3
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge pull request #97 from vetler/task/JERSEY-2537

Fix for JERSEY-2537: JerseyUriBuilder.replaceMatrix(null) should remove semicolon.

replaceMatrix(null) removes semicolon if there are no matrix parameters, trailing slash is kept intact, and it only operates on the final path segment instead of the first.
Merge "Updated e2e readme."
Merge pull request #117 from ernestojanus/patch-1

Fixed wrong argument order for registering OAuth Consumer in the DefaultOAuth1Provider.
Merge pull request #98 from nicolasyanncouturier/JERSEY-2612

Fixed JERSEY-2612.
JERSEY-2112 Updated documentation to make it explicit that resources must be Spring components in order for Spring proxying to work

Updated documentation to make it explicit that resources must be Spring components in order for Spring proxying to work, and also created test cases to make sure Spring proxying actually works as expected.
Merge pull request #106 from vetler/bug/JERSEY-2112

Contributed partial fix for JERSEY-2112.
Fixing copyright headers and wrong ending tag for pull request #106

Change-Id: Id2db76276d6dbb6092cbdfbd68c0c52dbb7d3ec3
JERSEY-2654: ServletContainer#doFilter attempts template substitution

Change-Id: Id17bd15137efa103030ecff063e1bfe7d4cde3bf