If you have checked out the GlassFish source code (trunk or 3.1.2
branch) you might want to take a look at the distributions/minnow
directory. There is a target/minnow.zip file that contains a trimmed
down GlassFish. Much of what you listed below is missing from that
distribution.
Tom