Maven and sbt build changes for SparkGraph.
Merge branch 'master' into graph
Merge branch 'master' into graph

Conflicts:
	run2.cmd
Merge branch 'master' of github.com:mesos/spark into graph
Added a Graph class that supports joining vertices with edges.
Added a Graph class that supports joining vertices with edges.
Added a vertices method to Graph.
Partial checkin of graphlab module.
Oh wow it finally compiles!
Commit a working version.
Changed GraphLab class to object and added graph loading from text file.
merged with trunk
Allow returning different vertex data type in updateVertices.
 Please enter the commit message for your changes. Lines starting
Merging with downstream changes.

Merge branch 'graph' of https://github.com/rxin/spark into graph
Fixed iterateGAS to return a graph, added some minor features to graph and some additional todo items, and added the Analytics code from the internal SparkGraph prototype
completed port of several analytics packages as well as analytics main
added graph generator to run additional experiments
Implemented mapReduceNeighborhood in Graph and used that to implement
gather in GraphLab.
fixing a silly bug whereby the pagerank equation was implemented incorrectly (divided by degree of dst instead of source).
Fixing several bugs in mapReduceNeighborhood.  First a map is used instead of a foreach which for mysterious reasons meant that the map never seems to be executed?  Switching to a foreach causes a null pointer exception since the body of the foreach did not properly initialize the temporary EdgeWithVertex data structure.