Fix an error seen when building documentation
Fix two use-after-free bugs.
Fix significant memory leak.

Particularly, unserializing a function is frequent and leaked.
Fix broken links in the documentation

Also removed a duplicate link under "Script Reference".
Updating submodule(s).

 [nomail]
Fix various potential memory leaks.

Though I expect most not to be exercised in practice.
Merge branch 'fastpath'
Merge branch 'topic/dnthayer/doc-fix-links'

BIT-1076 #merged
Fix another function val reference counting bug.

Now that functions get unref'd in the val dtor in order to free mem of
unserialized functions, it's important to ref a function when creating a
val from a pre-existing function so it's not prematurely free'd.
Merge remote-tracking branch 'origin/master' into topic/bernhard/ticket1072
update hll documentation, make a few functions private and create
a new copy constructor.