repace Parsec with Attoparsec
repace Parsec with Attoparsec
fix pathParser, by preventing parser from consuming possible trailing slash
complete the migration from Parsec to Attoparsec