IMPULSE-24 Refactor Band Pass main function.

I've moved the argument parsing into it's own file.

Fixes https://github.com/cwgreene/Impulse/issues/24