Fix executor regression.

- Fix executor regression caused by writing sizes as size_t and reading
  them back as int via CallQueue.
- Add assert checking each CallQueue consumer consumes all data.
- Keep data sizes as size_t in xeTestLogParser.

Bug: 21515831
Change-Id: I6b56f5ba139f88878b2e5f148b0530d4d939a0b5
diff --git a/executor/xeTestLogParser.hpp b/executor/xeTestLogParser.hpp
index f009e05..bc323f3 100644
--- a/executor/xeTestLogParser.hpp
+++ b/executor/xeTestLogParser.hpp
@@ -56,7 +56,7 @@
 
 	void					reset					(void);
 
-	void					parse					(const deUint8* bytes, int numBytes);
+	void					parse					(const deUint8* bytes, size_t numBytes);
 
 private:
 							TestLogParser			(const TestLogParser& other);