Fixes in list_intervals_properties

* missed calls to fdup (issues in python)
New methods for ip_list_intervals_with_properties

Allow the addition of properties per IP ranges (like 192.168.0.0/24)
Not the optimal way to do it but it works for now :)
New API in ips_parser : parse_ips with no string length

Just a conveniant call
Forgot bitfield::set_random implementation
And CMakeLists modifications
std::advance is not in O(1) with bit_field::iterator

This still needs to be investigate. In the meanwhile, uses +=
Perhaps becausethis was in debug mode... (?)
Tests update