Update NEWS for Bobotie release.

Winged it.

Reviewed By: @jdelong

Differential Revision: D979021
Push CodeBlock->Asm boundary down into CodeGenerator

I finally figured out what the problem was when I tried to do this
before: comparing Asms for identity by taking addresses doesn't fly
anymore. You have to compare their bases. I grepped for "&m_as" and
"&as" and fixed everything I found.

Now, CodeGenerator takes CodeBlocks in its ctor. It still has Asm
members, but I think that's OK -- CodeGenerator is a pretty short-lived
object already, so the Asms inside it are transitively short-lived.

Reviewed By: @jdelong

Differential Revision: D978477
Remove view() method from collections, also remove Vector::sort()

The view() method has been phased out in favor of lazy() (which does the
same thing but is more obvious to developers). Let's remove it.

Also, the Vector::sort() method has been deprecated for a while and was
abandoned in favor of making the regular sort builtin functions work with
collections, let's get rid of that too while we're at it.

Reviewed By: drussi

Differential Revision: D979375
Deprecate boost::shared_ptr

Replacing boost::shared_ptr with std::shared_ptr.

Reviewed By: @andralex

Differential Revision: D932119
Add toKeysArray() and toValuesArray() to all collection types

Map and StableMap already have these APIs, let's add them to Vector, Set,
and Pair for consistency.

Reviewed By: @elgenie

Differential Revision: D979552
Fix traits bug with instance props that use collection literal initializers

This fixes a traits bug involving instance props that use collection literal
initializers. Instances of a class are not supposed to share the collection;
they are supposed to each get their own copy.

Reviewed By: @andralex

Differential Revision: D979933
Fix emalloc and spprintf

emalloc(n, size, offset) was ignoring the size and offset params,
and underallocating.

spprintf() wasn't allocating & copying the null terminator byte.

Reviewed By: @jdelong

Differential Revision: D979798
requestInit shouldn't clear Arrays again

On requestInit, if Arrays are null inited and reset during
shutdown, they shouldn't need to be reset again (it will just end up
doing redundant work) so just assert the expectation is the case.

Reviewed By: @markw65

Differential Revision: D978681
Fix array_cse/537.php

Its producing different warnings in different situations,
so just turn them off.

Reviewed By: @hermanventer

Differential Revision: D980191
Add vim temp files to .gitignore
Implement PGSQL extension
Change typedef static assertion to C++11 static_assert
Allow postgres to be an optional dependency
Fix ISO C++ errors (I hope)
Move registerConstant to moduleInit so it works in RepoAuthorative mode