I would suggest that all the wiring is run in conduit to help protect against the moisture, and getting a good earth on the chassis and back to the genny is a must... For convenience i'd stick a BS4343 plug on the outside of the truck and use a link cable to the genny.
You definatly need an RCD for the outside stuff, and for the sockets and shower. You could do without one for the lights, but if there is a chance of damp it is better to be safe than sorry...
I'm assuming the shower would be electricly heated, which will pull a fair wack of juice. You'll need to check the current consumption and sellect cable that is rated well, and a closely matched RCD.
What power rating would the heater be? If it is a permanent feature you may wish to run it off a fused sper...
I'd suggest industrial fittings all round.