Default bookmarks: add operhiem1's flog
Introduce lightweight exceptions without stack trace

Exceptions are expensive because filling in their stack traces is
expensive. If we use exceptions for control flow, we can avoid
filling stack traces that will never be used. This commit introduces
LightweightExceptions that do not provide a stack trace by default,
and rewrites existing exceptions that (conditionally) did not provide
stack traces into subclasses of LightweightException.
Merge remote-tracking branch 'bertm/default-bookmark-operhiem1' into next
LightweightException: improve Javadoc and coding style
Merge remote-tracking branch 'bertm/lightweight-exceptions' into next
Update translations

Thanks to volunteers on Transifex.
WrapperConfig: always set reload_configuration=TRUE

WrapperConfig unintentionaly failed to write
wrapper.restart.reload_configuration=TRUE to wrapper.conf on property
write (but only when it was set), causing the configuration to not be
reloaded on automated restart of the wrapper.

This caused stale values to be used and may have resulted in loading
the wrong (previous) version on auto-update, in turn causing an
infinite update loop.
Fix racing

regression by 5cf880586de442233aa87d58d254112c00b15551
Deobfuscate NewPacketFormatKeyContext.ack()

1. lostBeforeAcked == !validAck
2. { ... if(...) { ... return; } else { ... } ... } hurts eyes.
3. if pn == null, then throttle == null
Merge branch 'eleriseth-patches' into next
Merge remote-tracking branch 'bertm/wrapperconfig-reload' into next