More cleaning

This sits on top of #79 and is work in progress. 

I refactored the code substantially, and now all the Vertex partition specific implementation is encapsulated in VertexPartition, and GraphImpl / VertexSetRDD don't operate on bitmaps anymore.