Change KryoPool to interface + Builder, make SoftReferences optional.

Also removed KryoPool.size() to keep the interface minimal (size would be
an issue e.g. for ThreadLocal).
Merge pull request #231 from magro/master

Change KryoPool to interface + Builder, make SoftReferences optional.