Make structure naming consistent.

All nonprimitive types now use CamelCase naming scheme. The jury is
still out on yang::vec, which is supposed to feel like a primitive type.

I might still change everything back to standard C++-style underscores,
but at least this is more consistent for now.