Add Kernel.Float spec for Complex arg
Kernel.Float raises RangeError w/Complex arg

Closes #3093
Merge pull request #3123 from rubinius/float-range-error

Float range error
Port to LLVM 3.5
Merge pull request #3125 from heftig/master

Port to LLVM 3.5
Apply std=c++11 only to the VM build

So it doesn't affect gems. Probably more correct and makes backporting
LLVM 3.5 support to 2.2.10 easier.
Change check_program to accept arbitrary args
Multiple possible configurations for LLVM shared libs
Expose LLVM version in -v string.
String to Float ignores trailing whitespace
Remove Kernel.Float String/trailing whitespace tags
Merge pull request #3128 from rubinius/remove-trailing-whitespace-string-to-float

Remove trailing whitespace string to float