Initial setup for challenge runner. New challenges can either implement the Challenge interface, or extend the abstract ChallengeAbstract class.
Added the Disemvoweler Challenge: #149 (Easy)