Enable long command line options

For now it's mainly to improve command line readability, but this also
enables adding options without short codes.