Add {Not,}ThreadSafeLargeText

Their name says it all. First step to make LargeText abstract.
LargeTextFactory: add .load{,ThreadSafe()}, deprecate .fromPath()

Also add more JSR 305 headers.