Drop the patch-num from the version profile names.

It seemed distasteful to me to have a profile named `:1.5.0` and yet
have Clojure 1.5.*1* be under test. Just to be consistent,
I changed `:1.4.0` and `:1.3.0` too.
Remove redundant dependencies on `java.jdbc`.

Even if you specify to Leiningen that you _only_ want a certain profile
activated —e.g., `lein with-profile 1.3 …`— the top-level dependencies
are still merged in.
Extract common JDBC-connector dependencies.

Even if you run `lein with-profile 1.3 test`, the `:test` profile (and
its associated dependencies!) are merged into the project map, so we
don't need to worry about creating, e.g., a test profile for Clojure
1.3, a test profile for Clojure 1.4, a test profile for Clojure 1.5, etc.

Oh, and I'm just gambling that Postgres and Criterium really are meant
as dev-dependencies and not test-dependencies.
Strip a couple of “trailing” spaces.