Simplified updating fitness; the LCS will now remember its last action
and input so that the user will not need to enter it again.
The LCS will now throw an exception if input is attempted before reward
for the previous input has been distributed.
The LCS will now throw an exception if reward distribution is attempted
when no input has been specified or reward has already been distributed.