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 :)