Updating GraphX programming guide and documentation

This pull request revises the programming guide to reflect changes in the GraphX API as well as the deprecated mapReduceTriplets operator.
In order for the TripletFields.java API to be rendered in the docs (i.e., the list of static fields) it must be compiled using javadoc.