Add structs for TPM NV simplification.  Now uses only 2 NV spaces, one for firmware and one for kernel.

Changed TlclRead / TlclWrite to take void* / const void* to reduce typecasts.

Much restructuring of rollback_index.c.

Fixed a version-packing bug in rollback_index.c (& --> |)

BUG:chrome-os-partner:304
TEST:manual testing of all code flows on CRB

Review URL: http://codereview.chromium.org/3084030
diff --git a/firmware/linktest/main.c b/firmware/linktest/main.c
index 5507a33..7aa34c8 100644
--- a/firmware/linktest/main.c
+++ b/firmware/linktest/main.c
@@ -29,8 +29,7 @@
   LoadKernel(0);
 
   /* rollback_index.h */
-  RollbackFirmwareSetup(0);
-  RollbackFirmwareRead(&x, &y);
+  RollbackFirmwareSetup(0, &x, &y);
   RollbackFirmwareWrite(0, 0);
   RollbackFirmwareLock();
   RollbackKernelRecovery(0);