Add Creative Segment Filter Support

In order to use this feature you should add at the creative level,
the "SegmentCreative" json object. Example:
    "segmentFilter": {
        "mySegmentFilter": {
            "exclude": [ "water" ],
            "include": [ "beer" ],
            "excludeIfNotPresent": true
        }
    }
Add creative segment filter for mraid capable bid requests.

This filter can be added at the creative level like this:
    "segmentFilter": {
        "supportedSDKs": {
            "exclude": [],
            "include": [ "MRAID" ],
            "excludeIfNotPresent": true
        }
    }
Also "ORMMA" and "VPAID" bid request can be filtered.
PLAT-731: working version of mongo temporary server
PLAT731: Use the runner class to launch mongod
PLAT-731: Mongo Temporary Server now fully functional
Merge branch 'master' into LAL-288
http_client: work around limitations in the epoll+curl pair by retrying failed ADD or MOD ops (TRIVIAL)
LAL-288: Made some readability changes
s3: reduced too greedy stack requirement for buffers causing segfault
http_client_bench: report bytes per second
Revert "s3: reduced too greedy stack requirement for buffers causing segfault"

This reverts commit 75e56e3ec7438d9b6949f67c69f5f13506eb970d.
Revert "PLAT-355: S3 code now single threaded"

This reverts commit ef636f3c9f6fe2eb8f2e436eec974a804993020f.
Move CreativeSegmentListFilter to generic_creative_filters
Merge pull request #145 from datacratic/LAL-288

Temporary Server class for Mongo
Initialize variable to avoid compilation warning
TRIVIAL: include the correct libraries for the mongo server
(TRIVIAL) deleted useless file
HttpClient: added a function to enable the TCP_NODELAY option
Merge commit '91a3a8b26fc861ec0b5fdaff9ba3cc4f994b3ef0'
fixed the slave banker behaviour, instead of ignoring closed accounts, it will now try to sync them so that it can update the Closed status to an Active status on the slave account.