Modernize typedefs with `using`.

Replace many occurences of `typedef` with `using`. For now,
do not update typedefs for function types and aligned types
and do not touch some parts such as jvmti or dmtracedump.

Test: m
Change-Id: Ie97ecbc5abf7e7109ef4b01f208752e2dc26c36d
diff --git a/libartbase/base/bit_field.h b/libartbase/base/bit_field.h
index 9971735..f57c414 100644
--- a/libartbase/base/bit_field.h
+++ b/libartbase/base/bit_field.h
@@ -30,7 +30,7 @@
 template<typename T, size_t kPosition, size_t kSize>
 class BitField {
  public:
-  typedef T value_type;
+  using value_type = T;
   static constexpr size_t position = kPosition;
   static constexpr size_t size = kSize;