Fix dotted notation and incomplete input error reporting

Fixes #72
Fix lambda funcall ((lambda (x) x) 20)
Move FFI code to src/ffi.lisp
String and function FFI conversion
FFI conversion
More progresses in FFI
Define custom symbol object in prelude instead of plain objects
removed unused function and added detection for multiple objects following a dot when reading a list