Completed prediction algorithm based on average user category ratings.

Calculate rating based on average stars across user's ratings for a
business's categories. If no user rating for a category, use global
average for that category. If no business categories, simply use global
average for business ratings.