Add missing ecl_va_end() call.
Push error-handling to the Lisp side.
Reduce the scope of variables.
Bind shecl:*pool* around value-returning functions if necessary.
Add protocol note.
Obey the protocol by returning 2 values on error.
Add function to construct an arglist from a spreadable vararg list.
Fix arglist construction.

Current version invorrectly reverses the spreadable portion, and
fails when there is more than argument passed.
Add missing close-brace.
Use non-deprecated macro names.
Add missing semis.
Pass env to ecl_return1().
Add missing var.
Remove spurious octothorpe.
Fix bind function names.
Add readme with build instructions.