Fixed TouchLocation DateTime garbage

TouchLocation generated a significant amount of garbage with DateTime.Now calls, even if the TimeStamp was unused. This was resolved by not calling DateTime.Now in the constructor without TimeStamp.