renamed MessageType to MessageScope. Added VertexProgram.getMessageScopes(). Tweaked up PageRankVertexProgram and PeerPressureVertexProgram to get edge counts via message passing. Fixed a edgeFunction bug in GiraphGraphComputer. Fixed up StringFactory for VertexProgram and MapReducers that don't have an internalString.