Updated to work with lein 2.0, added :define and :exclude-* variable options