Fixed known issues with UriInfo.

- Fixed JERSEY-2458: Wrong UriInfo.getPath() and UriInfo.getPathSegments() values.
- Enabled related core-server unit tests that test PathSegment injection that have been marked as FIXME for a long time.
- Removed weird ContainerRequest.getRequestUriRawPath() method that attempts to support "nested URI in path", including the related unit tests. The whole idea of supporting *decoded* nested URIs in *encoded* path just does not seem to make any sense.
- Added URI instance caching for container request "absolute path URI".
- Minor arbitrary code reformatting and improvements in the related code.

Change-Id: I9029294d72f980f0754433cd638747cd882ea009
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>