Add option to scp console log.

Add functionality to the SCP plugin that allows it to copy the Jenkins
Console log to a remote host.
Fix the checkbox values when loading config.

Previously the existing checkbox values were not shown when you loaded
the config a second time. Fix that and report saved values.
Copy console log html instead of txt.

Copy the console log html instead of the log text. This includes the
timestamps if your job was run with timestamping. Also report build
result up to that point at the end of the log.
Copy the entire Console Log.

The plugin was not waiting for the entire Console log to be written. In
most cases this was ok as the plugin was copying most of the log to be
useful; however, when the log was large the plugin did not copy enough
of it to be useful.

Correct this by starting a new thread to copy the log that can wait for
the existing thread to finish writing to the log.
Handle null workspaces after failure.

Now that the SCP plugin has the option of copying files after build
failures the plugin needs to handle failures that result in a null
workspace. Check that the workspace is valid before using it.
Merge branch 'console_log_1.8' of https://github.com/cboylan/scp-plugin into console

Conflicts:
	pom.xml
	src/main/java/be/certipost/hudson/plugin/Entry.java
	src/main/java/be/certipost/hudson/plugin/SCPRepositoryPublisher.java
	src/main/java/be/certipost/hudson/plugin/SCPSite.java
	src/main/resources/be/certipost/hudson/plugin/SCPRepositoryPublisher/config.jelly