Changes code to use a more nested structure for bccvl js object. Changes code to swallow exceptions when determining the visualiser url