Add reverse_num() and use it to speed up is_palindrome_num by a lot
Update for latest Rust; ~str -> StrBuf