Graph dynamically resizes, added number of sessions to topic activity

If there are more than 8 sessions in the database for a topic, the
graph adds 20px to width for each session to keep graph readable. Graph
is scrollable horizontally.