Payment channel API, client suggests channel time window

Lets the client request the duration of a payment channel. Servers can accept or deny the request.
The client's version message now takes an optional time window parameter. It defaults to 24h - 1 minute.
The server will by default allow channels to have 4 h to 1 week time window. There is a hard limit of 2 h on the server minimum time window, causing a IllegalArgumentsException, since it takes about 2 h to close the channel.
Well, better to at least document it, I dont want an issue with "I lost money because I shut down my server for pre-announced maintenance for a few days, and some clever shmuck decided to make a long-lived payment channel with me"