display violations when no source file is present

Adds some more getter functions to expose data to the jelly view,
jelly was failing silently on a lot of directives.

When no source is present, displays a message with links to more
detail.

Tweaks some CSS to prevent horizontal scrollbars with long messages.
Merge pull request #33 from AccelerationNet/JENKINS-17548

display violations when no source file is present