Refactor defines with a list in the call position to standard form.

From the book, p. 175:

  Here we've used the outmoded for define that allowed a first
  argument in the call position. The form (define (v . variables) pi*)
  is recursively equivalent to (define v (lambda variables pi*))
  where v can still be a form of calling.

Thank goodness for this note from the author! Being a scheme noob
I was not sure how to translate it and googling prooved fruitless.

Apparently, Bigloo no longer supports this obsolote form of define.
Fix inconsistent case: InValue -> inValue.

Bigloo is case-sensitive by default now.