Some improvements to logging

1) Show useragent & request time in access logs
2) Fixed bug where both logrotate & tomcat were rotating logs, creating thousands of empty log files
3) Add RemoteIpValve so container sees users actual IP, and not IP of LB/Reverse proxy. Basically it makes IP from X-Forwarded-For header to be request.address, which is useful as I believe most Tomcat installations are behind reverse proxy. If no X-Forwarded-For header is given, it works as previously.