supporting more targeting specs

I was not able to create adgroup because Facebook tells me that the format `{"countries": [...]}` is deprecated. We should use `geo_locations` instead.

This allows you to set any other fields in the targeting spec as well (like interests, cities, user_os, etc...).