Prepare documentation section

Loads markdown files, meaning we can use github as a cms. To add a new section you just need to add a new file or directory+file, nothing else.
You can use argument destructuring:
```ruby
ordered, unordered = unordered_sections.partition{|hash| hash[:title] == promoted}
ordered_sections.push(ordered)
unordered_sections = unordered
```