Generate 3.6 documentation from this branch
Update of JSON files from masterfiles in 3.6 branch.
Merge remote-tracking branch 'upstream/master' into 3.6
Hashes on right hand side of library elements to avoid double-linkage.

(cherry picked from commit fb4bbb0e0d1381755a61634e5f781a355fe3a9b3)
Support level 4 in the left navigation

(cherry picked from commit 8518be8c2061f257b7224d571fff3fe0bfe8fe9a)
Experimental - remove base_url

(cherry picked from commit 58b32957df8239330e2cfa4ad18522f272930e52)

Conflicts:
	_config.yml
Use a regular expression to try to detect unresolved links.

The naive grep'ing for ][ produces too many false positives from
code blocks using arrays.

(cherry picked from commit 9afaf43ff0972dad18caae3717963ba738c366e0)
Include link to symas.com/mdb for LMDB keyword.

(cherry picked from commit f8cde889847fcedb6889a05c8daa015f86d349d9)
Use search instead of match to find unresolved links.

Warn for unexpanded macros.

(cherry picked from commit d15e3a7e62b79fa0f74f50463e46cd7d05a345b7)

Conflicts:
	_scripts/cfdoc_sourcelinks.py
If function has no attributes, replace macro with empty line.

Returning an empty list of lines from a macro function indicates
error and leaves the macro unexpanded for diagnostics.
Using function_attributes for functions with no parameters is not
wrong, so allow it by returning a single empty line.

(cherry picked from commit 898020de174486490b3656bd7e224e0b804b3ba0)
Autocommit: libraries changed 2014-06-17-14:12:20