Score++

Refurbished Score class.

Added relevant get and set methods, and added other localised
calculations like timePassed() which calculates the value based on the
duration and the play time.

Replaced calcScore with a get function for totalScore, which itself
utilises new get functions for completionScore and timeBonus. Thus,
removed those corresponding properties.