AODVRouteData: << info operator: optimisations

do not make a copy of precursorList
++iter instead of iter++
uses !empty() instead of size()>0