HRCPP-60 MetadataValue should use signed ints for lifespan and maxIdle and should default to immortal

https://issues.jboss.org/browse/HRCPP-60