[133] Provide Basic Documentation
Created by: elbenfreund
This PR expands what little documentation we already had and adds several new pages to help potential contributors to get a quick overview about how things work as well as to codify best practices via the Styleguide.
I opted to use a single commit for each documentation page to be more verbose and transparent. If you @border0464111 feel that this is too much, please let me know.