Adding BasicThreadFactory class. Same as Oliver's original patch in LANG-582, with an @since 3.0 added