A bunch of cleanup.

- Reimplement yang::internal::Type in terms of yang::Type.
- Rename some yang::Type functions to be less verbose.
- Be more consistent about using "ivec"/"fvec" rather than
  "int_vector"/"float_vector".