Code guidelines

Changes:
 - Added code guidelines into the project directory as READMEs.
 - Added EditorConfig to make sure we're all using the same editor settings.