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)
New design and layout
- CSS changes
- some HTML div nesting/naming changes for new layout

(cherry picked from commit 52e1b3ae260e36934a66c56d2d23eb093b7f074f)
Hide github edit link for now
Header and footer changes

(cherry picked from commit d8ea307635607ad5e78de00b134288e6b276f93b)
Accurate matching of optional space before opening link.

(cherry picked from commit 2b35c472781e21067032a840e3cf38169d4269b9)
Don't post-process printable pages.

(cherry picked from commit 8357dc3a19f7e6917095a72a3be8ca31358da743)
Link to offline tar-ball.

(cherry picked from commit 99d525805132b0dd0bfc3b8690188393e94480e3)

Changed for 3.6.
use relative url for links in tags layout

(cherry picked from commit e4c78eaf0aac4cb7c62cefc1e278995d903686bd)
Need a dedicated branch for pull requests against 3.6.
Do not put tags pages into the tags folder.
Prepend tag pages with alias
remove relative path for pages

(cherry picked from commit b7af5f20c8449341566f300b82c794d7864843d4)
Remove print/pdf buttons from printable pages.

(cherry picked from commit 6c58bf3ff7c11b9f6a2001543b7f755d6b53ce60)
Larger font in version & search inputs

(cherry picked from commit 9b96538161da0a7fe3188e7954f7ed4f155b2387)