Improve PrettyPrinter construction perf by not using uniqid

The uniqid function is *very* slow on unix systems. The code has no
particular unique-ness requirements, so the much faster mt_rand()
function is used instead.

Closes PR #65.
Merge pull request #1 from nikic/master

Improve PrettyPrinter construction perf by not using uniqid