Fix a typo bug in `to_fixnum' and `to_character'
Establish the call-N policy
Change the name of `gen_callN' to `gen_primN'
Implements a basic framework for defining primitives without standard interface
Converts more primitives into non-standard interface form
Converts the arithmetic primitives
Finished the character and string data types part
Finishes the string and symbol type parts
Converts all existing primitives into non-standard interface form

The function `apply' hasn't converted yet. I guess all the converted
primitives is OK even though I don't test them.
Remove the primitive function `apply'

Maybe it's useless in a Lisp-1 language
Merge branch 'feature-all-prim-ins' into develop
misc