Liam Boyce earns Ross County a precious point with a controversial late penalty as Celtic have skipper Scott Brown sent off.