add Github contributing guidelines

- https://github.com/blog/1184-contributing-guidelines
ensure .gitignore is consistent across all Lotus repos.
specify the LICENSE as markdown for prettier Github printing
consistent with other Lotus repos
Merge pull request #3 from karlfreeman/various-tidying

Various tidying