Link definition inheritance

Since update syntax was added way back in commit 53, the fact that excerpts and updates don't inherit link definitions from their containing documents has been a source of irritation.

The following Markdown, for example, was not interpreted as intended.

[Django][] meets [Markdown][].

|| Keep in mind that [Django][] is BSD licensed, so all works derived from
|| it must acknowledge the original source.

[Django]: http://www.djangoproject.com/
[Markdown]: http://daringfireball.net/projects/markdown/syntax

0.5.1 update

Mango 0.5.1 finally fixes link definition inheritance: excerpts and updates inherit link definitions from their enclosing scopes, but are free to override them.

The following now works!

| [Wikipedia][]:
| 
| > A ["Hello World" program][1] is a computer program which prints out
| > "Hello World" on a display device."
| 
| || [Java's "Hello World"][1] reveals the language's verbosity and lack
| || of aesthetic appeal.
| || 
| || [1]: http://download.oracle.com/javase/tutorial/getStarted/application/
| 
| [1]: http://en.wikipedia.org/wiki/Hello_world_program

[Wikipedia]: http://www.wikipedia.org/