Rewrite asplode/asplode with parse-libs

This breaks the rest of the library for now.
Set cond->* private
Rename class-name? -> capitalized?

Capitalized symbols for Vars are uncommon, but not illegal, and are in
use in some common libraries (prismatic/schema is one).
Add stitch/imports-from-map

First of a series of *-from-map functions that generate ns subforms from
the data structures described in asplode/default-namespace-references.
Add generic stitch/keyword-list-from-map

Intended for generating :gen-class and :load forms
Avoid emitting empty ns subforms
Move cond-> to slam.hound.futures
Add stitch/requires-from-map

The meat of ns-to-map. Generating from data finally allows for compound
requires like:

        (:require [clojure.string :as string :refer [trim]])