IronJacamar Embedded is light weight in its current form. You need an environment where the required dependencies are provided, and integrated into the IronJacamar implementation using its SPI contracts.
IronJacamar Embedded is implemented using the same technologies as IronJacamar Standalone, as it is the simplest setup for us. Other environments (like the WildFly project) uses other mechanisms in order to do the required integration, so that may serve as another starting point as to what is required to setup a new environment.
IronJacamar doesn't require Arquillian, so you can remove that dependency if you don't need it either. By removing other SPI contracts you can remove additional dependencies, but it won't be a certified implementation of the JCA specification then. As to the datasource case, it is separate from the core implementation with a dedicated deployment chain and necessary resource adapters, so there won't be a "simple entry point" - dedicated tooling on top of the existing functionality can be made, but since datasource support isn't a requirement of the JCA specification, just an example of JCA usage, this tooling won't be supplied as part of the project. Apart from what already exists.
So, yes, IronJacamar is a library that can be used in whatever context you have. But it has SPI contracts that must be implemented somehow - IronJacamar Embedded and IronJacamar Standalone are examples of that.