AS7-5184 Add re-entrancy checking to EJB3 singleton creation

Includes a unit test in integration/basic as requested by Jaikiran.

```
mvn clean install -DallTests -Dtest=SingletonReentrantPostConstructTestCase -pl testsuite/integration/basic
```