More refactoring:
Extract the '-a' mode into a separate function, and simplify the hexdumping logic.
Dont call usage() without telling why.