Nicely formatted usage messages and arguments parsing for bash scripts