(Support) Made it more convenient to store native numeric values in RangeMap

Added RangeMapNumeric<> for storing native numeric types in a RangeMap
because RangeMapValue<> requires subclassing for the split() method.
(Binary Analysis) Last writer info stored for register locations
(Binary Analysis) Last writer info stored for memory locations
(Binary Analysis) Updated test answers

These test answers changed because the output now includes information
about the address of the last instruction to write to an abstract
location.