Task id is now String

- input file can contain string as task id; modified code throughout the program to allow this
- removed unnecessary setters in PeriodicTask and InstanceOfPeriodicTask
- added "actual" trace file used in unit tests to .gitignore (git thinks they are modified every time a test is run, although their contents don't change)