Refactor circuit_send_next_onionskin() to be less horribly large
There are three big sections to the abovementioned function: "CREATE", "EXTEND", and "Done." They should be separate functions.
See branch onionskin_refactor
in my public repository. Said branch is optimized for readability :)