JavaBitSetFabric implemented

Signed-off-by: Sergey Krivohatskiy <s.krivohatskiy@gmail.com>
Engine refactored to use BitSetFabric class

Signed-off-by: Sergey Krivohatskiy <s.krivohatskiy@gmail.com>