friend declarations in big.h and zzn.h

Friends declared in a header file cannot include default parameter arguments without a function definition. So we should forward declare friends in the header. This change addresses compiler errors due to clang strictness on OS X.