move input stream handling to separate class
change question a) grammar from is-a Parser to has-a icharstream
change question b) grammar from is-a Parser to has-a icharstream
change question c) grammar from is-a Parser to has-a icharstream
fix spacing in usage message
print trailing input when grammar finished
switch from Parser to icharstream
template function to dispatch to chosen grammar
Merge branch 'death_to_inheritance'