Documentation updated.
Added license text.
Renamed network_interface::get to get_interfaces. Added get_interface to get information for an interface with a given name.
Added test for get_interface.
Added test for get_interface.
Added multicast join/leave capabilities. Additional documentation.