PinAuth split between Authentication and payload

Command construction and handling is cleaner by moving the different Pin operations to a command inside Body just like any other command. 
PinAuth will simply have the pin.