improve popcount
use popcount table
add last inserted row, # changes to simple-result info

The info keys are 'insert-id, 'affected-rows, as for mysql.
updated docs for new simple-result info

Most changes are due to unrelated serialization improvements,
but there's one example with a different result.
fix db test script
Post-release version for the v5.3.2 release
adjust drracket so check syntax can add its preferences itself

closes PR 13419
New Racket version 5.3.2.1.
Removing exotic ports for PNRs
Disallow duplicate type variable declarations

Closes PR 13416

Please merge to 5.3.2
scribble: add `+m' / `++main-xref-in' flag

The `+m' flag is a long-overdue shorthand for `++xref-in setup/xref
load-collections-xref', which links to installed documentation in
the same way as DrRacket's "Scribble HTML" button.

That is, use `+m' to link to installed documentation,

  scribble +m mine.scrbl

instead of the previously recommended

  scribble ++xref-in setup/xref load-collections-xref mine.scrbl

Merge to 5.3.2
Use correct contract for Procedure type

The only problem with this contract is that it does
not produce a very good error message
Doc fix

Closes PR 13420

Please merge into 5.3.2
2012 -> 2013
Update URLs again to r-l.o domain
pkg - Adding explanation of github supporting tags
pkg - Improving error message on bad github urls
Extending raco test to work on collections
test - Supporting packages in raco test
Correct location calculations for non-terminals.

The prior code constructed the location of nonterminal maches out of
the the state of the stream after parsing.  This isn't right for a few
reasons:

    1.  It doesn't get starting location correctly.

    2.  It doesn't behave when the non-terminal production did not
        actually consume tokens for its parse.

This patch modifies the parsers to also pass along a
"last-consumed-token"; it, along with a few other changes, provides
the parsers enough information to accurately construct the locations,
even when no tokens have been consumed during the parse.  We
synthesize a sentinel last-consumed-token token to take location from
the head of the stream.