JS option parsing and help generation library