Add po2usage and modify ArgParse

- Add pod2usage
- Modify Getopt::Long options in ArgParse