Merged trunk changes 932-934 and 940-956 into the new-backend branch.
Merged trunk changes 915-929 into the new-backend branch.
Merged trunk changes 868-912 into the new-backend branch.
Merged trunk changes 841,848-863 and 865 into the new-backend branch.
Merged trunk changes 796-799 and 801-826 into the new-backend branch.
Merged trunk changes 780-791 into the new-backend branch.
Merged trunk changes 730-765 into the new-backend branch.
Merged trunk changes r712-714 into the new-backend branch.
Merged trunk changes r645-652 into the new-backend branch.
Merged trunk changes r639-643 into the new-backend branch.