Adds +checkpoint option to Runner.pm to enable checkpointing

This is not yet fully implemented in RunnerLSF.pm, but using +checkpoint will
cause jobs to be submitted with `bsub -k` and using cr_run
Adds perl5lib_dependencies to .gitignore
Adds basic LSF/BLCR checkpoint handling, activated by +blcr option
Adds copyright and license header to Runner and RunnerlSF

(as required by GRL software policy)
More changes to checkpoint/restart

In particular, changing to have_chkpnt as opposed to chkpnt_failed.
Adds detection for cpus and adjustment to cpu_time
Fixes prepending cr_run to command line