Use deterministic order of hashes in tests

This ensures consistent output across different clojure versions
Also added leiningen profiles for 1.3, 1.4 and 1.5