docs: add docs on how to contribute to LinuxCNC

Pointers to our communication channels, git repos, & bug tracker.

Links to external git tutorials, but this doc purposefully does not
contain any git tutorials.

Best practices for writing good code & good commits.