JENKINS-19500 Remove slave from Jenkins even when instance termination fails

The comments for the terminate method suggest that we should attempt to terminate the instance if there is one and  always remove the slave.

I have moved the Jenkins slave termination outside of the spot termination try/catch so that it will always terminate the instance even if there is an AWS exception.

Is there a case when we might not want to do this?