Memory Revision I

Added new str_dup, removed old ROM str_dup, added ALLOC_DATA,
PURGE_DATA.  Beginning of rewriting memory system.
Memory Revision I part B

Fixed all the error messages.