Updated to cljx 3.0.
Simplified project.clj.
Throw exceptions using ex-info.
Clean up project.clj.