Add flag interpreter

Flag parsing will only do simple obvious parsing, the interpretation of
the meaning of the flags moves into InterpretFlags
Add a spec for InterpretFlags
Implement specs on InterpretFlags
Add todo to git ignore so that I get better `git status` feedback