Allow the HeaderParam annotation to be used in a Caller.

https://issues.apache.org/jira/browse/JCLOUDS-400

This allows jclouds to factor out common headers into the Caller so they don't
have to be repeated in the Callee.