Add option to ignore files.

Add the -i option which is a regex to specify which files should be ignored.
Refactor printing task into a module.

Create printing module which handles printing warnings etc and the printing of
files in the ls subcommand. Also add colour, cos why not?