Store solution in solution_t struct.

Pass arrays and structs in as parameters, instead of return them for better memory management.
Print all lights click after custom hunt.