How to Setup Pycharm for Maya Scripting With Autocomplete and External Documentation

How to set up autocomplete and external documentation in PyCharm for maya.cmds and the Maya API (OpenMaya) to speed up your scripting and software development.