Added clean command.

Split out lib/files because dealing with fs
directly is daft.

Command line parsing is horrible, will raise
as another issue to clean that up.

Closes #20.