ENH: Make PCA a class and add features

Encompasses all sandbox PCA routines and added features for plotting, selecting
the number of components and rapidly re-projecting on a subset of factors

Conflicts:
	statsmodels/tools/pca.py
	statsmodels/tools/tests/test_pca.py