Revert "Reverted to integral precedence scoring"

This reverts commit a8ad020abafe17f03cd801b094d5b65aba6c32f2.
Revert "Unit test for class hierarchy precedence added"

This reverts commit 705dbf84b7aa2db42d6877f85a2002ac90ef8e92.
Revert "Unit tests updated"

This reverts commit bd867ad555465255df470440b0936eef079b9e6a.
Revert "Take care of class hierarchy upon calculating selector precedence"

This reverts commit 262da7ef5e2049c6fcb82f1b652d4fab9ff67332.