replace some ? with ifelse

add hex(::Char, ...) so Char doesn't need abs()

add conversions from Char to both Signed and Unsigned
Merge commit '9b31748596' into appveyor
Merge branch 'appveyor' of https://github.com/tkelman/julia into appveyor