Move the segmented stack switch to a function attribute

This removes the -segmented-stacks command line flag in favor of a
per-function "split-stack" attribute.

Patch by Luqman Aden and Alex Crichton!
Update Clang for LLVM split stack API changes in r205997

Patch by Alex Crichton!