Anonymous function invocation

Anonymous function invocations can happen after function and method
invocations, as shown in the following example:

let adder = |x| -> |y| -> x + y
var value = adder(1)(2)
println(value)

let obj = DynamicObject():
  define("adder", |this, x| -> |y| -> x + y)
value = obj: adder(10)(20)
println(value)
Documentation for anonymous function calls
Closure sample enhancement
Merge pull request #88 from jponge/wip/function-chained-calls

Anonymous function invocation

Closes #45.
Typo
Parser and AST support for golodoc blocks
txtmark dependency
Document augmentation functions

Issue: there can be formatting issues, forcing users to shift left:

----
A bunch of String extensions.
----
augment java.lang.String {

----
This

- is
- cool
----
  function test = |this, arg| -> this + arg

}
Block indenting code

This will be useful for dealing with indented doc blocks.
Indenting this documentation block
GoloDoc blocks get unindented
Module documentation view over a compilation unit
Renaming
Turn txtmark into an optional dependency
Replace string builder with concatenation
First sketches at a documentation renderer
Work in progress

We need a better documentation model than maps:

- data model (arguments, etc)
- functions may be overloaded.
Refactorings
Hide local functions
Markdown rendering test