Added GNU readline support to the REPL.

Implemented both movement and command history.

Additionally required:
 - Renaming the 'readline' function in arc.c (and it's forward declaration in
   arc.h) to 'promptline' to avoid a naming conflict
 - Adding conditional compilation and a make target called no-read-line
   to optionally NOT include this functionality