Changes from GenJavaCore 1.0 to 2.0

Changed classes Change
All classesGained a BSD-like licence in their header.
com.generationjava.lang.NotifierReceived various improvements from a version of Notifier that had existed in Commons Lang.
com.generationjava.compare.NumericStringComparatorBugfix courtesy of Nathan Feger and Yuri Spinelli.
com.generationjava.lang.StringWAdded a useful join overload wraps a joined String[] in a piece of pre and post text only if the String[] has size.
com.generationjava.io.FilePollerAttempted bugfixes as the previous version had big flaws.

New classes Description
com.generationjava.lang.BigIntegerUtilsUtility class for getting embedded numbers from out of BigIntegers.
com.generationjava.lang.BinaryUtility class for handling turning values into binary strings, 10001 etc.
com.generationjava.lang.NotifierExceptionA part of the improvements to Notifier.
com.generationjava.lang.StructA marker interface to remind me when a class is meant to be used as a C++ Struct equivalent.