Added "longest repeated subs", agents support & testing

- Added "longest repeated subtring" query to show the longest repeated
substring in a string
- Using Clojure deftest mechanism to perform unit testing on the code
- Added demonstration of agents