Shell doc: Add better syntax checks (throwing exceptions)
Add function references in GFM rendering

Syntax: [flink:<fname>] (where <fname> is a function name)
Merge branch 'develop'