Add a CLI abstraction

- renamed prompt_per_line to interactive
- add trollop for option parsing
- force the user to choosing interactive or non-interactive mode, instead of assuming a default
- some other refactoring
Bump to 0.1