Merge the Revit2015 branch to the Revit2016 branch

This is to merge the Revit2015 branch to the Revit2016 branch.

@Benglin 
PTAL