add putback method for FastALineParser
add MetaEditDistance for automatically choosing between BandedEditDistance and EditDistance for banded edit distance computation
fix typo
- fix return value in case of putback for eof type
- use memcpy instead of std::copy for character data
refactoring