Added restrictions to word names and definitions.

Words can no longer begin or end with '*', or begin with '-', to
avoid conflicts with special search and command characters.

Definitions can no longer be blank.