Improvements for the Tracker window and several other things

- a lot more TrackerProfiles
- Tracker windows are now destroyed on state switch
- you can now only have one tracker window for the same object at a time
- the Watch window can now deal with nested variables (FlxG.watch.add(new FlxGroup(), "members.length");)
- changed ConsoleUtil.resolveObjectAndVariable() to resolveObjectAndVariableFromMap()