implement seperate tracking system
minor bugfix in start_track()
change update_structs_from_regs() function code to use new tracking module
fix start_track() function to use allow_members argument
move part of update_structs_from_regs() function code into sepearte function for more code reusability
improve start_track() to correctly deal with recursive calls
change update_structs_from_xref() function code to use new tracking module
change update_struct_from_lvar() function code to use new tracking module
remove legacy code from tools/structures.py
Merge pull request #1 from danse-macabre/tracking

Separate registers/datarefs/variables/etc values tracking code from structure offsets update code