Colleagues lined the street outside a Braintree church during the funeral of Boston Police Officer John O'Keefe, who was found dead in the snow outside a home in Canton last month.