Some minor cleanup

- It's not necessary to take an address when calling a method
- v, _ := m[k] is equivalent to v := m[k] when m is a map
- k, _ := range ... is equivalent to k := range ...
- Use for...range in a few places
Use driver.RowsAffected type
Use IndexByte to find string terminator

No performance gain since bytes.Index special cases this anyway, but it means
stringTerm can go away.
Remove stmt.nparams

It was always equal to len(st.paramTyps) and therefore redundant.
Adding test for interleaved statements in a transaction

See #81. Currently fails.
Move xact test to own file, since skip is go1.1+

This is less than ideal since the problem affects <1.1 as well,
but there doesn't seem to be a great way to include a failing
test otherwise, and time will paper over the grossness.
Merge pull request #116 from edsrzf/cleanup

Some small cleanup
Configure pq for Travis CI builds for interesting versions

 * 1.0.2: current stable Debian version
 * 1.0.3: most recent 1.0 version
 * 1.1: newest stable version
 * tip: keep an eye on what's coming up
Add Travis CI tag / link to README
Correct test instructions
Add benchmarks
Skip inconsistent database-driven benchmarks for now
Use scratch buffer instead of allocating in lots of places

Improvements:

benchmark                            old ns/op    new ns/op    delta
BenchmarkMockSelectString                 8883         5910  -33.47%
BenchmarkMockSelectSeries                67110        49027  -26.95%
BenchmarkMockPreparedSelectString         3467         2392  -31.01%
BenchmarkMockPreparedSelectSeries        61802        45087  -27.05%
Triage failure to build tests by disabling benchmarks on Go <1.1

B.Skip() is only defined on 1.1+
Fix panic in bench_test when database auth is not set.
New parseOpts implementation. Needs cleanup.
Revert "New parseOpts implementation. Needs cleanup."

Pushed to the wrong repo. Sorry.

This reverts commit 0b2fbdf8f35e6a3a457aeed8164bdc0ecd2881b5.
Improved parsing of connection options

The code is based on conninfo_parse from the C version of pq. I've
included additional test cases.

This also slightly changes the semantics of Open to return an error if
the connection string cannot be parsed instead of panicking.
Run a query without prepare if no args are passed
Add Matt Robenolt to contributors