Added handler for lost_records event.

[ADD]: Reset all handler data if lost_records encountered.
Register lost_records handler.
Added build rule for Lost_records.* files.
Use nano sec instead of TSC. Reset. Code cleanup.

[UPDATE]: Use ns instead of tsc to track cpu util for domains.
[ADD]: Reset handler data if lost_rec encountered.
[UPDATE]: Code cleanup for redundant sanity checks.
Multi-core support for CPU Utilization.

[ADD]: Event handler for Switch_sched event.
	- Track times using ns between events instead of runtime data.
	- Calculate Physical CPU time sharing.
	- Calculate Physcial CPU Utilization.
	- Calculate CPU Utilization for each Xen Domain.
	- Calculate VCPU Utilization for each Xen Domain.
	- Method to reset data if lost_records encountered.
	- Init and finalize methods to init and free memory.

[UPDATE]: Register Switch_sched handler in main.c
[UPDATE]: Add Makefile rules for compiling Switch_sched handler code.
[UPDATE]: Declare handler in Externals.h for registration.
Reset data on Lost_records.

[ADD]: Call reset method for Switch_sched event in Lost records handler.
Fixed bug in vcpu util.

[FIX]: Fixed bug in array index calculation.
Track last runtime using Switch_infprev event.

[UPDATE]: Revamped Switch_inprev Handler to track
	runtimes in case when prev Switch_sched
	event doesn't exist.
	- Update private structs to track last runtime by cpu id.
	- Add method to reset structs for lost_records event.
	- Add method to return last seen runtime for CPU.

[UPDATE]: Use last seen runtime in CPU util calculation.
[UPDATE]: Register Switch_nfprev handler.
[UPDATE]: Update rules to compile.
Add reset method in lost_records handler.
Code cleanup and pretty print.
Added list.h implementation instead of Hash Table.

[ADD]: Using lists instead of a fixed length
	array as a Hash table.
	- Updated Init method
	- Handler uses lists for vcpu times.
	- Finalize & Reset methods clear mallocd list.

[UPDATE]: Code cleanup.
Refactor code to be more modular.
Code cleanup. Added useful comments.
Deleted redundant CPU time-sharing calculation.
Added more details in dbg msgs
Fix phy cpu util formula
Merge branch 'cpu_util_muticore'