wrap-text defaults to 72 columns

Made the (wrap-text) function default to 72 columns if no width is
given.  Also, updated the comments to look better in marginalia output.
Added (define-room)

Rooms are now defined using the (define-room) function, and stored in
the `rooms` atom.  The room descriptions are wrapped to 72 columns
automatically.