* tidying up the exception hierachy - made valueexception take a value
 * better commenting on the libLBFGS callback methods