Reorganized code around major concerns in a better way.
Added a tiny bit of twitter bootstrap for layout.
Added configuration edit on a per exercise basis, including detection of configurations that cannot yield results.