Source Directory Configuration

This is an attempt to fix two main problems:
- The long list of ignored files;
- All content (tags, posts, layouts, includes) in the root directory.

Now, all the content is living under ./source and we can simply tell _config.yml to use this dir as the source data.