First cut at migrating to Jetty 6 and prep for using an external
Jetty 6 package.

- Add several jars from the Jetty 6 distribution
- Update jetty.xml
- Add context XML files
- Update WorkingDir to migrate the content XML files
- Update RouterConsoleRunner and LocaleWebAppHandler
- Remove all old Jetty 5.1.15 local mods;
  this will break Seedless using a custom Server() constructor
- Update I2PRequestLog to be a mod of NCSARequestLog from 6.1.26
- Put I2PRequestLog in its own jar
- Copy MultiPartRequest and other required classes from Jetty 5.1.15
  and add it to susimail, as the replacement MultiPartFilter in
  Jetty 6 is difficult to migrate to, and does not support content-type
- Update i2psnark for Jetty 6
- Disable i2psnark RunStandalone, unused and instantiated Jetty 5
- Fix up all webapp build.xml to reference new jars

Not yet working: Plugin/webapp run detection and stopping, eepsite CGI
Not well tested: Plugins, classpaths, webapps

Monotone-Parent: 7708273c46571492d259ee918fcc1ead4d0308ec
Monotone-Revision: 32e34187836bf9a34d0c9f54ab09d59af57758a8

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T00:56:48
6.1.26 base for reference

Monotone-Parent: 32e34187836bf9a34d0c9f54ab09d59af57758a8
Monotone-Revision: 21338484231d8c6460ef93745b1f94507193a558

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T00:57:46
reapply I2P mods

Monotone-Parent: 21338484231d8c6460ef93745b1f94507193a558
Monotone-Revision: 2c697797202fd3d742a8d0c47732c59606ee5ac8

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T00:58:13
base files from Jetty 5.1.15 for reference

Monotone-Parent: 2c697797202fd3d742a8d0c47732c59606ee5ac8
Monotone-Revision: 60d86c48c09d7454be0f1ed92fe66dda8f5d96c7

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T01:00:45
mods to compile with Jetty 6

Monotone-Parent: 60d86c48c09d7454be0f1ed92fe66dda8f5d96c7
Monotone-Revision: 09f2ccd2064fb36e96f7006bb7058706ff23a63b

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T01:01:40
eepsite:
  - fix cgi-bin
  - enable WebAppDeplyer
  - add webdefault.xml

Monotone-Parent: 09f2ccd2064fb36e96f7006bb7058706ff23a63b
Monotone-Revision: 45280335c27f8e1f3455e8b8546c9b77aeffb71c

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T15:17:34
fix getWebApp()

Monotone-Parent: 45280335c27f8e1f3455e8b8546c9b77aeffb71c
Monotone-Revision: 261be25793df8cb64e42eb2ab09757b6475e57b5

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T15:36:44
fix up-to-date check

Monotone-Parent: 261be25793df8cb64e42eb2ab09757b6475e57b5
Monotone-Revision: 2b904eca87ec3d9bf90bb789eb6c6900f428a42a

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T15:41:05
basic jetty.xml migration tool

Monotone-Parent: 2b904eca87ec3d9bf90bb789eb6c6900f428a42a
Monotone-Revision: 3cb565038620946f399a317bb5bd7dfd76c50157

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T21:27:38
updater200WithJetty target

Monotone-Parent: 3cb565038620946f399a317bb5bd7dfd76c50157
Monotone-Revision: 49f3b01c26066c96076535a382f02c94c0ba9010

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-23T22:00:16
- Fix help.jsp mapping to language
- Fix nowebapp.jsp for non-started webapps
- Fix nowebapp.jsp for url /foo for non-started webapp foo

Monotone-Parent: 49f3b01c26066c96076535a382f02c94c0ba9010
Monotone-Revision: 46efccc3a6119c8497cdad2e8d2d357a310b4027

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-24T05:26:56
- Fix Console concurrent ThreadPool
- Uncomment eepsite concurrent ThreadPool and fix arguments
- Reduce eepsite acceptors to 1
- Add jetty-ssl.xml example
- jetty.xml cleanup

Monotone-Parent: 46efccc3a6119c8497cdad2e8d2d357a310b4027
Monotone-Revision: 59a494e42bef705262be0b932adecb421b9ffc1a

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-24T17:09:01
escape quotation marks in jsp files

The routerconsole's precompilejsp target failed when using the jetty packages
from Debian. These escaped jsp files also work with 'our' jetty6 (and jetty6).

Monotone-Parent: 59a494e42bef705262be0b932adecb421b9ffc1a
Monotone-Revision: 59149f513099627efe96818f03c718223b39f009

Monotone-Author: kytv@mail.i2p
Monotone-Date: 2011-12-25T22:37:30
- Start webapps after console for faster startup
- Add delay in systray port checker to ensure console is up
- Move I2PRequestLog to net.i2p.jetty package

Monotone-Parent: 59149f513099627efe96818f03c718223b39f009
Monotone-Revision: 411ad371593f89b066eb98d8face57a543e68275

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-29T23:25:27
make jetty use I2P logging

Monotone-Parent: 411ad371593f89b066eb98d8face57a543e68275
Monotone-Revision: 77c5ac7659ae55ac6becf237d2170ccbd228d94b

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-30T19:44:57
jetty logging tweaks

Monotone-Parent: 77c5ac7659ae55ac6becf237d2170ccbd228d94b
Monotone-Revision: a02d68af84b637a79e7575dcdbfa393be9caf9e8

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-30T21:58:16
fix JettyFixes target

Monotone-Parent: a02d68af84b637a79e7575dcdbfa393be9caf9e8
Monotone-Revision: 05a968493da277a107e4bf8650c944c679cdb872

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-30T23:34:18
license update

Monotone-Parent: 05a968493da277a107e4bf8650c944c679cdb872
Monotone-Revision: 1ab39c9cc06363764e0e19d231ece9e20c65e51b

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-31T00:06:23
I2PLogger fix; better log init

Monotone-Parent: 1ab39c9cc06363764e0e19d231ece9e20c65e51b
Monotone-Revision: dd7ddeaff40291b954487cea0ade3fb6c60a1e86

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-31T00:49:39
- Fix jetty.xml copy bug
- Fix NPE logging error when Router.saveConfig() fails early
- Log readConfig() and saveConfig() errors to wrapper log if
  router log not yet available
- Handle non-split configuration in MigrateJetty
- Better logging of migration errors
- Handle existing backup files during migration better

Monotone-Parent: dd7ddeaff40291b954487cea0ade3fb6c60a1e86
Monotone-Revision: df68284d2a7ee66a921f2821a4297f35f4cb3ea3

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-12-31T14:38:37