Need to calculate boundary materials in boundary user objects/pps

refs #3322, #2192

Still need to refactor the check to handle the case when we have a boundary overriding a face material property.