JoinNode itersource synchronize

This branch implements the JoinNode, itersource and synchronize enhancements described in https://groups.google.com/forum/?fromgroups=#!topic/nipy-user/CB3n0HwGT9c. A new chapter was added to the Users Guide. The join_test file exercises every JoinNode variation I could think of.