ISIS-469, 475: change to example app's pom to ensure that ..

.. the .layout.json files are included in the lib when built as a war
ISIS-549: RegisterEntities @PostConstruct ...

- now only a single method
- refactored ObjectReflectorDefault to use a ServiceInitializer subcomponent to enforce rule that only single @PostConstruct method can exist, ditto @PreDestroy