small fix in header tokenizing
Merge branch 'master' of github.com:mhgrove/cp-common-utils
adding a new class for some reflect based utilities.  a couple new String based Function & Predicate implementations and starting the long overdue test suite.  massively incomplete, but its a start.  adding the junit jar to use for testing
adding some additional util methods for the PropertiesBuilder, some new methods to EnhancedProperties to facilitate slicing and dicing up sets of properties and adding a constant to SystemUtil
bumping rev to 2.2.1
a new utility function to wrap the exceptions of an iteration
add apache license
Merge branch 'master' of github.com:mhgrove/cp-common-utils
Updating readme to include note about license
adding a simple comparator for comparable objects, bumping rev to 2.3
upgrading guava to 12
Adding AbstractHasher and AbstractPrimitiveSink classes which are stub implementations of Hasher & PrimitiveSink respectively.  Also adding a PrimitiveSink implementation which will multiplex input into many child sinks.  Lastly, since Pair is immutable we can pre-compute the hash code and use that to help short circuit equals if one or both of the values of the pair happens to have expensive equals methods.
adding a Suppliers2 class to add a utility method for a Supplier that will return new instances of a given class using its default constructor.
some basic tests for copyables, linking them into the main test suite, bumping rev
* peeking input streams & tests
* master test suite
* DataInput to InputStream adapter
* utility class for writing Serializable objects as bytes
* utility class for creating InputSupplier & OutputSupplier objects
* catching EOF and returning -1 instead in the PeekingDataInputStream
* adding a .gitignore file
* moving the core lib into core/ directory so we can have sibling modules which introduce dependencies w/o dirtying up the core guava only module
* ivy buildout for the core module
* removing committed libs, ivy will grab them from elsewhere
* adding ForwardingDataInput/Output for creating decorators of DataInput/Output
* pom file generated by the ivy build
* master build file, and moving the build parts into core/build.xml, so we can more easily add modules to utils that add other dependencies w/o affecting the core utils which are meant to only supplement guava
* changing the name of the module for the core so you can separate sibling modules
adding test target to the core build file and correcting a couple of refs in the build file now that its location has changed
couple of new methods on ByteStreams2