Added rudimentary tests using CLIRunner()

Tests now automatically copy the EulerPy directory so that after
changing directories to a temporary one, the test file still has access
to problems.txt and solutions.txt.