Actually, it might have been Locale that did both of those tasks. I just looked over the feature listing, and apparently it can configure display, network settings, notification settings, ringtones, volume and wallpaper based on location, calender events, manual timers, contacts or battery / charging levels.
I don't see position, but uhhh, maybe?