HPPC-73: get, contains and any other method may block indefinitely with high load factors and full storage array capacity
HPPC-75: put or add may leave the internal state of the hash containers inconsistent on OOM conditions
HPPC-74: Load factor is not used in KTypeOpenHashSet

Squashed commit of the following:

commit a4870794ad6441dd08d8aca3381479bbaed1b9ac
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri Mar 1 11:26:23 2013 +0100

    Throw runtime exception instead of assertino error on capacity exceeded.

commit aa0cb305bac87493265257d2ffc65725928f756c
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri Mar 1 10:54:45 2013 +0100

    put behavior on OOM conditions.

commit c47cbfe59496a7e5fdd14c248bfe0727af1a34a6
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri Mar 1 10:18:52 2013 +0100

    Optimized version of putOrAdd.

commit 72735cf761bd37946fe3a602e8359b842e4e2e23
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri Mar 1 10:15:12 2013 +0100

    Update fastutil.

commit bb5a21ec82623b42072cc4cc1877b88bb49163a6
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Fri Mar 1 10:07:33 2013 +0100

    Corrected impl. of hash sets, tests passing.

commit e8b69f017872f584fe0533c706f5d5617739c28f
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Thu Feb 28 22:33:49 2013 +0100

    partial fix.

commit dead32d093258c3bbb3ae31f94270cbb2e030856
Author: Dawid Weiss <dawid.weiss@carrotsearch.com>
Date:   Tue Feb 26 22:40:08 2013 +0100

    Test cases for HPPC-73 and HPPC-74.