DELTASPIKE-745 remove overly strict startContext checks
DELTASPIKE-782 fix parent ClassLoader lookup

* Don't stop on getSystemClassLoader as this might be perfectly fine in embedded scenarios.
* Properly grab the loadTimeBm from the parent ClassLoader if any
DELTASPIKE-781 : fixing the issue by avoiding method addition if the class wa are creating an AnnotatedType for is an annotaion
Adding test to validate the change