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

Ignore .idea files. That's me not knowing how to revert committed files in PyCharm.