implement tests for 4xx PUT responses
be more lenient in some tests when server restricts content

Prefer setting dcterms:title to dcterms:identifier as identifiers are
usually managed by the server and read-only.

Skip testPutReplacesResource() if the PUT fails due to restrictions
on content.
allow HTTPS URIs for containerAsResource parameter
Merge pull request #87 from spadgett/master

implement tests for 4xx PUT responses