Rewrite for Leiningen 2.

This makes lein-oneoff compatible with Leiningen 2,
while dropping Leiningen 1.x compatibility.

We also dropped support for the --swank task.

Thanks to Leinigen 2's improved internals, the code has gotten simpler.
Update README.md.
Add HISTORY.md.