PIMInterfaceTable: removed 'reportedMulticastGroups' from PIMInterface

because it is stored in the ipv4Data of the InterfaceEntry.
PIMInterfaceTable: added synchronization with InterfaceTable
PIMInterfaceTable: documentation and cosmetic changes
PIMNeighborTable: made PIMNeighbor immutable + renames