Git rid of internal contracts in enumerator for speed
Move back to old finite, infinite list/e (significantly faster)
Increase size of enum-test and use unambiguous enumerator for _!_ test
Remove more internal contract usages
Always convert string<->paths with UTF-8 on Windows

Also, document representation information on paths. In particular,
explain that Unix and Mac OS X paths are natively byte strings, while
Windows paths are natively UTF-16 code-unit sequences. The byte-string
representation of a Windows path is a UTF-8-like encoding of the UTF-16
code-unit sequence, which is why it makes no sense to convert it using
the current locale's encoding.
Windows: add "CP" before code page number as locale encoding

If you set the locale to something like "us_EN.1252", then
"1252" was returned as the encoding, but "CP1252" is more likely
to be recognized by `bytes-open-converter`.
macro expander: fix an internal hash-table traversal bug

This bug could result in weird "cannot re-define a constant: lifted.0.2"
errors, or probably even worse collsisions of definitions, but I think
only in a namespace created from `module->namespace`.

So far, I haven't been able to create a reasonably small test,
because so many things have to line up in just the right way.

Merge to v6.1.1
create the addon dir if it doesn't exist yet
switch metafunction typesetting to use the unicode white square brackets

and add use-homemade-white-brackets
add a form of conditional right-hand sides to metafunctions

in the spirit of those giant left curly braces that you sometimes
see (and typeset them that way)
fix doc typo

Reported by Roman Klochkov
raco setup: unbreak for native libraries on Windows and Mac OS X

Repairs commit bd29411579.
update bitmap test results for drdr
bring bind-withs down under 102 columns
repair ELF fixup on native-library installation

The fixup is not allowed to changed the virtual
address of a SHT_PROGBITS section, so a expanded
".dynstr" section might have to be moved to a
virtual address after everything else.
add list*of
add contract to 'table'
allow metafunction-cases to be the empty list

and thus allow metafunctions contracts to be typeset, without showing
any of the cases of the metafunction
change the whitebracket abstractions in redex

and introduce a horrible hack to deal with what
appears to be far too much whitespace on the sides
of the whitebracket characters
refactor internals to allow paper to use an
(otherwise) internal helper function to illustrate
what distributions search uses