downsize deps :chart_with_downwards_trend:
downsize deps :chart_with_downwards_trend:

@jeluard noted that we have `overtone` as a dependency but we're only using `overtone/at-at`, and also that we have `reply` as a dependency but we're not really using it at all :)

It turns out that we were passively using `reply` in that it pulls in JLine, from which we are using the ConsoleReader in alda.repl. We may as well just pull in `jline`, though, instead of `reply` with all its dependencies.

Check out the difference!

Before:

$ boot show -d
[adzerk/boot-test "1.0.4" :scope "test"]
[adzerk/bootlaces "0.1.12" :scope "test"]
[com.taoensso/timbre "4.1.1"]
├── [com.taoensso/encore "2.4.2"]
│   └── [org.clojure/tools.reader "0.9.2"]
└── [io.aviso/pretty "0.1.18"]
[djy "0.1.4"]
[instaparse "1.4.1"]
[midi.soundfont "0.1.0"]
[org.clojure/clojure "1.7.0"]
[org.clojure/tools.cli "0.3.1"]
[overtone "0.9.1"]
├── [clj-glob "1.0.0"]
├── [clj-native "0.9.3"]
│   └── [net.java.dev.jna/jna "3.4.0"]
├── [org.clojure/data.json "0.2.3"]
├── [overtone/at-at "1.2.0"]
├── [overtone/byte-spec "0.3.1"]
├── [overtone/libs.handlers "0.2.0"]
├── [overtone/midi-clj "0.5.0"]
├── [overtone/osc-clj "0.9.0"]
│   ├── [commons-net "3.0.1"]
│   └── [javax.jmdns/jmdns "3.4.1"]
├── [overtone/scsynth-extras "3.5.7.0"]
└── [overtone/scsynth "3.5.7.0"]
[reply "0.3.7"]
├── [clj-stacktrace "0.2.7"]
├── [clojure-complete "0.2.3"]
├── [com.cemerick/drawbridge "0.0.6" :exclusions [[org.clojure/tools.nrepl]]]
│   ├── [clj-http "0.3.6"]
│   │   ├── [org.apache.httpcomponents/httpclient "4.1.2"]
│   │   │   ├── [commons-logging "1.1.1"]
│   │   │   └── [org.apache.httpcomponents/httpcore "4.1.2"]
│   │   └── [org.apache.httpcomponents/httpmime "4.1.2"]
│   └── [ring/ring-core "1.0.2"]
│       ├── [commons-codec "1.4"]
│       ├── [commons-fileupload "1.2.1"]
│       ├── [commons-io "1.4"]
│       └── [javax.servlet/servlet-api "2.5"]
├── [jline "2.12.1"]
├── [net.cgrand/sjacket "0.1.1" :exclusions [[org.clojure/clojure]]]
│   ├── [net.cgrand/parsley "0.9.2"]
│   └── [net.cgrand/regex "1.1.0"]
├── [org.clojure/tools.nrepl "0.2.8"]
├── [org.thnetos/cd-client "0.3.6"]
│   ├── [cheshire "4.0.3"]
│   │   ├── [com.fasterxml.jackson.core/jackson-core "2.0.6"]
│   │   └── [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.0.6"]
│   └── [clj-http-lite "0.2.0"]
│       └── [slingshot "0.10.3"]
└── [trptcolin/versioneer "0.1.1"]
[str-to-argv "0.1.0"]

After:

$ boot show -d
[adzerk/boot-test "1.0.4" :scope "test"]
[adzerk/bootlaces "0.1.12" :scope "test"]
[com.taoensso/timbre "4.1.1"]
├── [com.taoensso/encore "2.4.2"]
│   └── [org.clojure/tools.reader "0.9.2"]
└── [io.aviso/pretty "0.1.18"]
[djy "0.1.4"]
[instaparse "1.4.1"]
[jline "2.12.1"]
[midi.soundfont "0.1.0"]
[org.clojure/clojure "1.7.0"]
[org.clojure/tools.cli "0.3.1"]
[overtone/at-at "1.2.0"]
[str-to-argv "0.1.0"]

jtbeckha/alda,jtbeckha/alda