Add gitignore file
Minor cleanup & additions

- Added load guards & version/python check
- Added preliminary default key mapping (for c/cpp filetype only)
- Simplified python module loading
- Minor cosmetic changes