Language-agnostic challenge options

Good idea! We’ve been wanting to do this for a while, and we’re now slowly moving towards making this possible. Upcoming change: Build system overhaul is a pre-cursor to this (it standardizes the your_program.sh script across all challenges).