Adds experience to question model
Updates convenience methods for lesson related models
Adds support for answering questions, getting exp and losing hearts
Adds hearts to header as link to profile
Updates flow to assign experience to players vs users
Fixes url generator for profile
Adds basic summary page