Feature/longdesc optional

The component now doesn't render a null <a> tag if the longdesc attribute isn't defined in the markup.