PROTON-501, PROTON-502: fix range checking for UnsignedLong#valueOf(String). Add support for UnsignedLong#valueOf(BigInteger)

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1563134 13f79535-47bb-0310-9956-ffa450edef68