Added REPL Sample project

Added EOF checking for expression() grammar as single_expression()
this should help catch invalid expressions instead of exiting early
Added Mono runtime check in Program.cs
Fix for codeplex issue #15 - Variable instantiation occurs too early

https://csharpeval.codeplex.com/workitem/15