fix #2254 again
Merge branch 'master' of github.com:JuliaLang/julia
cleanup conversions to BigInt,BigFloat

This adds a few missing conversions (e.g. Bool->BigInt), promote
rules and constructors. Also adds tests.