Clean up namespaces

Use :require instead of :use
Use clojure.math.numeric-tower instead of clojure.contrib
Remove unused library references
Fix formatting and cleanup namespaces
Remove extraneous commas
Exercises 3.1-3.8