Modified example to use just the basic feature

(No top level declaration)
Merge branch 'master' into parsec
Added parser for Let statement and bindings
Added statement FunCall

StmBlock now requires braces {}
Added parser for For statement
Refactoring

Introduced Block module
Added "Syntactic Sugar"

No braces if statement block is just one function
Same constructor IfThenElse for construct without
else branch (used Maybe StmBlock instead).
Used more syntax to make easier the parsing

For example
  comma for let bindings
  semicolon for statements