Reader now checks whether the input is pure whitespace in checkBasicSyntax.
Using more Ptr<> now.
Interpreter now ignores pure whitespace input.
Moved function implementation to a cpp file.
Moved builtin functions to their own file.
SchemeFunction is now only a base class; Added SchemeFunctionUserDefined and SchemeFunctionBuiltin.