Pull down the Docker image on start. Closes #1.

This prevents the first tests or usages from timing out.
Move problem_test.exs into models directory to match code structure.
Move problem definitions into an config files.
initial spike for test templates
Add test to problems.
pgr0ss/elixir_experience/issues/5
Refractor test logic.
merge problems into a single file.