A bit of libdex spring cleaning.

Give the UTF-8 parsing/validation code and the debug info decoder
their own files in libdex. Also, moved the random utility
dexRoundUpPower2() so it wasn't in the middle of unrelated stuff
(though maybe it doesn't want to stay in DexFile.c at all).

Change-Id: I115447e49904e2440dd538b1df90616ea95707a9
diff --git a/dexlist/DexList.c b/dexlist/DexList.c
index 3552d2e..5326692 100644
--- a/dexlist/DexList.c
+++ b/dexlist/DexList.c
@@ -17,11 +17,14 @@
 /*
  * List all methods in all concrete classes in one or more DEX files.
  */
+
 #include "libdex/DexFile.h"
+
+#include "libdex/CmdUtils.h"
 #include "libdex/DexClass.h"
+#include "libdex/DexDebugInfo.h"
 #include "libdex/DexProto.h"
 #include "libdex/SysUtil.h"
-#include "libdex/CmdUtils.h"
 
 #include <stdlib.h>
 #include <stdio.h>