Added some additional declarations to clean up warnings identified by AppCode
Merge commit '23a75cbd19db9fc5b2162a1975deafd7f01c66e0' into argv
resolved compiler warnings by prototyping the friend functions properly