Updated protein feature vector calculation to new style

Also added a function that checks if the required data sources are available
for the calculation of a feature. Usefull for spicaweb.
Updated protein feature calculation methods
Added function to FeatureVector that checks for data availability
Reimplemented feat_id to name func, and available featvec func
Renamed feature_matrix to feature_matrix_protein