Feature: Now takes optional arguments `+clojure-test` and `+midje`

The template can now be generated in three different forms.

```
lein new compojure-api foobar
```

Will create the same template as before

```
lein new compojure-api foobar +clojure-test
```

or

```
lein new compojure-api foobar +midje
```

Will generate a template wired up for the respective test frameworks.

Let me know if there are any concerns with the changes.
Enhancement: Removed duplication of files between clojure.test and midje

The template now uses a common README and project.clj
Merge pull request #3 from JarrodCTaylor/master

Feature: Now takes optional arguments `+clojure-test` and `+midje`