main and line numbers

- `main` allows `const char *`
- temporarily removed operator spacing checks for `*` for pointers (e.g. `char*`)
- error messages now print line numbers
- KNOWN BUG: line numbers are off by 1
- Prints errors from main instead of when adding them to rubric

Ignore .idea files. That's me not knowing how to revert committed files in PyCharm.