make JMSDiExtraBundle dependency optional

fix for #294 

this duplicates most of the code from ``LazyServiceMapPass`` :(