.gitignore: Ignore test binaries, coverage files and HTML
Extras: Add the PrettyShow typeclass
Extras: Move trim function at the bottom, better code readability
Main: Remove dependency on System.Console.Readline
Makefile: Major overhaul to add test binary and coverage support
List: Add prefix function and tests