Added ./compatibility and ./crypto to lint packages
This PR is for #2702 (closed). ./compatibility module didn't show any lint errors so I added ./crypto.
I also needed some help with some of the comments below. See lines with {insert comment here}.