from Wiktionary, Creative Commons Attribution/Share-Alike License
- n. A person who subsists on still-edible food that has been or was going to be discarded.
- n. One who will generally eat whatever is available, having a diet that excludes few foods.
- n. A person who actively seeks or takes advantage of opportunities.
opportunity + -vore (Wiktionary)
l call myself an opportunivore; I think it covers all the bases quite nicely.