Rename umap_basic_int -> umap_basic_num

Because the mapping is from Basic -> Number, and the number can be any Integer,
Rational or (soon) Complex. Not just Integer.
Rename map_basic_int -> map_basic_num
Merge pull request #240 from certik/naming

Rename map_basic_int to map_basic_num