Merge with latest JDK8 sources from hg.openjdk.java.net

...but leave thresholds unchanged for now (i.e. don't include http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c138b0d33980)
Update diffs
Fix typos
Rename idftDirect1 to idftDirect, change method order for consistency
Remove an unused parameter from getBaileyShiftAmount()
Make more SS related methods static