First commit of the pool conversions following the big rename merge.
Prevented an NPE from being thrown inside the creation of another Exception being built to be thrown.
Updated the Error string being searched for since the abstraction that was adding the non-specific message was removed.
Fixed the AbstractXslTransformTest.shouldReturnPoolWithDefaultMinSizeOfOne() test that was causing an infinite loop with the new Apache Commons Pools due to the Mock'd Tansformer not implementing the newTransformer() method.
Updated the AbstractXslTransformTest.shouldThrowExceptionIfXslTransformerCanNotBeGenerated() to actually test the new Apache Commons Pools implementation.
Updated all of the makeObject() signatures to be more restrictive than the interface signature and by removing the throws Exception.
Added invalidation to all caught exception's when using a Pooled Object.
Flipped all of the null != pooledObject from the Apache provided example to pooledObject != null for consistency with the rest of the project.
Removed the redundant null initializer on the pooled objects.
Added the return variable creation back when an Exception is thrown while borrowing an object form the pool.
Fixed the templated error message to have the real class name.
Updated the initializer of the returned value to a failure instead of null.
removed unused code for getting documents
made the jaxbcontext static since it is thread-safe and expensive to make
more unused methods
changed the marshalling to a pool and the schema to only be generated once at the beginning
pooling for unmarshallers
Merge pull request #1144 from rackerlabs/REP-1077

REP-1077
moved the things that need to be created once out of the HttpxMarshaller so it can create the things that are not thread safe and use the things that are from a utility
Removed random patch file
Added cli-utils back in
Making artifactIds more consistent
Installation config cleanup