Introducing indexedrdd

The rest of indexed rdd
Merging chagnes for IndexedRDD branch
More refactoring and documentating including renaming data to attr for vertex and edge data and eliminating the vertex type.