Improve clarity of violation text

Titles are really not very discoverable, putting the actual explanation
there was pretty unusable. Links and clear text are obvious. The BIA
text is still there, just more of an easter egg now :)
Remove js reimplementation of key table

It already wasn't correct. Rather than hopelessly trying to keep two
implementations in sync, reloading the page is a bit inefficient but a
sure bet for correctness.
Merge pull request #285 from eve-val/clarify-violation

Clarify violation text