Use a xor_bytes helper function for challenge 2

This will help down the road for future challenge problems.
Add solution and tests for challenge 5