Store initial hidden state in a shared variable.

Do not return preactivation for recurrent layers; just use None.
Remove "inputs" property -- just return inputs from setup_vars().
Add docstring for setup_vars().