Sync master to Revit2015

@Benglin , it contains some commits from you and intern. Please help to review it. Thanks.