Improved import.

This is work in progress. 

The idea is to build up the columnar array directly for edge partition, instead of building up an array buffer. I didn't implement the vertex part because that part of the code will experience big change due to @ankurdave's refactoring and it is pretty cumbersome to implement right now (to generate so many RDDs).