Update machiavelli with link_objects branch from clizia

Change notes:

    Change remove/remote link logic

    Don't show the font-awesome links until after the data has been
    successfully retrieved.

    If not successful, pass in the sourceURL to the error creator so that it
    can be referenced.

    Net effect: successful and unsuccessful graphs both have remote source
    links and remove graph links