PCA: Added the PCA feature to MADlib

Pivotal Tracker: 49430109
This merge adds a PCA training feature to MADlib, building off the SVD
added earlier.  While PCA supports computation of the actual principle
components, the projection and scoring features are not included in this
merge.  Those are expected to be included in a later addition.