More idiomatic requirement of libraries and warning fixed

It is better to use :require rather than :use
This fixes also remove the following warning: "WARNING: reverse already refers to: #'clojure.core/reverse in namespace: knn.core, being replaced by: #'clojure.string/reverse"