Added normalize function to invert lerp.
Added stream copying functions.
Fixed copyStream
Gradle build config
Updated Logger class.
Added Provider class
Merge commit 'd3ab7b6d02cd899e1f86cd6146bd90f5e4852f87' into JM-SoftReferenceEvent
Removing project target, since this is exclusively meant to be a library project