Workaround python3.3 inconsistencies in argparse

- mandate using subparsers
- output meaningfull error message when subparser is not used