updated package-info version; added "connection" header to IGNORED_HEADERS; changed behavior of Signer to use all headers by default and added overload to allow clients to elect headers to include in the signature, beyond what is required by the challenge