Autoload yaml files under _data directory

The jekyll engine will autoload all yaml files(ends with .yml or .yaml)
under _data. If there's a file members.yml under the directory, then user
can access contents of the file through site.members.
Merge pull request #1003 from liufengyun/data-sources

support data sources