updated to refactor names, default jndi settings, and added support for reverse proxy with context path