Give VectorSource the ability to load and parse data

This pull request implements the API discussed in https://github.com/openlayers/ol3/wiki/Minimal-Vector-API. It also removes `parseFeatures` from the vector layer API. It does not move the feature cache from the layer to the source - that can be done separately and has no effect on the API.