supporting more targeting specs

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