Fixed JERSEY-1596: Allow non-public constructors for @InjectParam Resources

Change-Id: I1837afb8dae5739a22a15522fb26b73abcaccaa4
Fixed JERSEY-1006: URL.equals() causes massive delay for shutdown of Jersey core bundle

Change-Id: Ie7485aa635799b17198451f7e7ab8840412945e8
Signed-off-by: Jakub Podlesak <jakub.podlesak@oracle.com>
Merge "Fixed JERSEY-1006: URL.equals() causes massive delay for shutdown of Jersey core bundle"
Merge "Fixed JERSEY-1596: Allow non-public constructors for @InjectParam Resources"