Port java.util.StringJoiner from OpenJDK8

Also adds tests for java.util.StringJoiner API.

Source files are taken from jdk8u60.

Bug: 27427000
Change-Id: Ib648540a74421b41485b56bac185bad129ad5fed
3 files changed