Added jasmine spec reporter and tests for anonymous name collisions.

Added a jasmine spec reporter.
Changed the version rule for tv4 because I realised mine was stuck at 1.0.14 and that was causing problems for some tests.
Added tests for anonymous name collisions. The test for multiple anonymous users with same name would fail in the current branch but passes in the changes I made in the other branch(my other PR)

Do let me know if I should make any changes to the tests, or if there any mistakes in them, since these are my first tests.