Api enhancement

+ Moving to Gradle build system. (fix issue #2 

+ Moving Kryo jars as Gradle dependency instead of embedding inside libs (fix issue #13)

+ API enhancement: search by prefix & range (fix issue #7)

+ Allow registration of custom serializers for Kryo (fix issue #6) contributed by @DayS

+ Remove the need to implement Serializable to store Objects & Arrays