Closes #3123
* add non-None return types for compileall * fx -> rx
* add compileall stubs to 3 and add types to the ones in 2 Didn't merge the stubs because all functions have additional parameters since 3.2, so there would be no shared code between 2 and 3. * add comment