Better dev tooling in app

Update list of new features (Aug. 2, 2013):

- Dev tooling exists in `io.pedestal.app-tools.dev` namespace instead of a locally in a generated project
- Dev tooling is available in the REPL by default (no more `(use 'dev)`)
- Dev tooling can reload config with `(reload-config)`
- `dev/` folder is no longer generated
- Use Piggieback library for better nREPL+CLJS support (i.e. it doesn't *not* work in Emacs - dumbrepl is no longer required)
- A message is printed when running `(cljs-repl)` indicating where to visit for browser-connected REPL.
- Config file is now pure data and an `.edn` file. Existing configs change in three ways:
    1. `[:build :triggers]` are now string regexp patterns (not `#""`s, those don't work in edn)
    2. `[:build :watch-files]` are now specified of a map of tags (like `:html` or `:macro`) to a list of patterns for matching files of that tag (like `["^app/templates"]`). The anchor for these patterns is the root of the project (not the entire file system).
    3. Namespace symbols for `:main` are no longer quoted since edn does not evaluate this file, merely read it.
- Some nomenclature updates: `config.edn` is referred to as "the config", and all of the top level values are called "app-configs".

    ```clojure
    {:app-one app-config-1,
     :app-two app-config-2}
    ```