Maintain stats per thread, and other cleanup.

The method info structure maintains per method information,
accumulated across all invocations of that method.

A method could however be called from multiple threads, so
this CL fixes the MethodInfo structure to maintain per thread
statistics.

In addition, this CL introduces a ClockType (thread and global)
to allow changing which clock is used for display.

Change-Id: I672ee41bf516571a8e30503db9c8e56aa562b078

Conflicts:

	perflib/src/main/java/com/android/tools/perflib/vmtrace/Call.java
	perflib/src/main/java/com/android/tools/perflib/vmtrace/MethodInfo.java
	perflib/src/main/java/com/android/tools/perflib/vmtrace/VmTraceData.java
	perflib/src/main/java/com/android/tools/perflib/vmtrace/VmTraceParser.java
	perflib/src/main/java/com/android/tools/perflib/vmtrace/viz/CallHierarchyRenderer.java
	perflib/src/main/java/com/android/tools/perflib/vmtrace/viz/TraceViewCanvas.java
	perflib/src/test/java/com/android/tools/perflib/vmtrace/CallStackReconstructorTest.java
	perflib/src/test/java/com/android/tools/perflib/vmtrace/VmTraceParserTest.java
	perflib/src/test/java/com/android/tools/perflib/vmtrace/viz/TraceView.java
Add support for DSA and ECDSA key types

Change-Id: Ic6f029d66210052ce2f75d46102a100ac7db2b49

Conflicts:

	keystore/java/android/security/AndroidKeyPairGenerator.java
	keystore/tests/src/android/security/AndroidKeyStoreTest.java
	keystore/tests/src/android/security/KeyStoreTest.java
 Camera - Add ability to send raw commands
 Fixes green lines on front cam

Credits to: nitroglycerine33