Dealing with all current warnings.

Silencing funcs.c unused-parameter warnings as those parameters are only
  to meet our function pointer interface (on plot_function)
Fixing lack of use of parent in env.c (bug - wasn't setting parent)
Fixing statement with no side effect in eval.c (bug - misstyped '=' as '-')