Merge the Revit2015 branch to the Revit2016 branch

This is to merge my recent changes from the Revit2015 branch to the Revit2016 branch