Re-factored the whole external potential mechanism to match what is done for cooling
Also, renamed 'disk' to 'disc' and improved the documentation and description of the parameters.
@pdraper this is just code rearrangement, no changes to the actual physics has been done.