Don't print the type at the REPL for Bottom

Closes PR 14829
macro-debugger: fix #%top in local-expand
  closes PR 14822
db: even more error information for sqlite3 errors
read: reject non-Latin-1 characters in byte-string literals

This is a backward-incompatible change, but the old behavior (truncate
the character value to 8 bits) was never intended and seems clearly bad.
Add raco pkg new utility for creating new packages