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
Removed explicit guava version from a test.

Change-Id: Ifbe777ea88276aa1dc2a90d60221229104d23025
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Upgrade hk2 to 2.4.0-b02 and fix the javax.el related dependencies

Change-Id: Icb0e6f1a9645c3e8c889c4e3c9d21c42e6f14288