Fix for JERSEY-1567: GuiceComponentProviderFactory constructor should throw NullPointerException if injector is null

Change-Id: I560c5a6632d1fdd9a727cb668cec01053dd278c8
Merge "Fix for JERSEY-1567: GuiceComponentProviderFactory constructor should throw NullPointerException if injector is null"
Fix for JERSEY-1893: JerseyTest prevents filters from handling forwarded requests
 - added requested feature and test for the Grizzly web test container factory
 - for Servlet filters it should be possible to configure for which dispatcher types they shlould be active
 - by default (in accord with the Servlet spec) only the REQUEST dispatcher type is activated
   if not specified otherwise in the web app descriptor

Change-Id: I40fbfcf41de3985abff2850694558f3976474813
Signed-off-by: Jakub Podlesak <jakub.podlesak@oracle.com>
JERSEY-2126: Added entity buffering for apache 4 client.
	PS2: review comments incorporated

Change-Id: I40b235964c5b4caa0ea8323f229cb2899bab81b0
JERSEY-1924: Test added for "Jersey is silently dropping OPTIONS headers"
      - cannot be fixed, problem in HttpURLConnection

Change-Id: I29d94839057799f048e0da42139128e36e772560
Merge "JERSEY-2126: Added entity buffering for apache 4 client. 	PS2: review comments incorporated"