AS7-6215 Add ability to mark an EJB as having an 'implicit depends on'

This means that the EJB will have a dependencies on its view services,
rather than the other way around. Other EJB's that inject this EJB using
@EJB will then have an implicit depencncy on this EJB, guarenteeing that
this EJB will be availble in their @PreDestroy methods.