Usage info is only displayed when STDIN is a terminal

This is not always true in automated build/test environments.
bsdtar date format depends on locale

For example using LANG=en_CA.UTF-8 (Canada) displays dates
in day/month/year order.