Moving CharUnits.h from AST to Basic

Would anybody object to moving the CharUnits.h header file (it has no
.cpp file) from include/clang/AST to include/clang/Basic? This would
allow us to use CharUnits for some sizes in the Target-related classes
without introducing a layering violation.

-Ken

Sounds good to me.

  - Doug