Latitude longitude filter

Latitude/Longitude filter:

This filter let you define points and a radius in order to define areas. Then, the filter could discard bid requests not belonging to those areas.

Agent config example to use the filter:

{
...
"latLongDevFilter": [{"lat": 37.123, "radius": 15.5, "long": -92.456}]
...
} 

Possible improvement would be to calculate the minimum bounding rectangle (MBR) of all the rectangles to filter such that you can quickly eliminate geo location that are guaranteed to not match.

If scaling with the number of rectangles is required, we could also index the rectangles a bit more. Unfortunately, I don't know of any easily available implementation of all the data-structures I can think of (quad-tree, range-tree, R-tree) so linear scan should work fine for now.