Parallel implementation

As per issue #14, here is my proposed parallel LZF implementation.
Please note that writing `byte`'s or small `byte[]`'s to the PLZFOutputStream will seriously degrade performance. In order to maximise performance, it is recommended to use the streaming API (`write(InputStream in)`).