Xdr nodesets

This branch adds reading/writing of nodesets to XDA/XDR format.  Additionally, there are separate patches to "fix" the short-circuiting case of writing n_sideset information when it's zero.  Finally, I'm updating the ElemBCData structure names since it's now used by both sidesets and nodesets when reading.