Refactor running analysis and fix for [COGE-307]

Remove intermediate request to tiny link. The functions
go and get_results generate the tiny link internally. Fixes bug where
the tiny link would not be added to results due to the tiny link not
being passed to get_results during a previously generated analysis.

	modified:   web/SynMap_new.pl
	modified:   web/js/synmap.js
	modified:   web/tmpl/SynMap.tmpl
create cache path if missing

Create the cache directory path is missing. The gff file will not be
generated if the directory is missing.
Add check for zero-length input file
fix notebook creation bug

A notebook is created even when a load experiment fails. The dependency
on the done file for load experiment has been added.

	modified:   scripts/qteller.pl
Add automatic notebook creation
Merge branch 'master' of github.com:LyonsLab/coge
Add new depth analysis script
Merge branch 'master' of github.com:LyonsLab/coge
Add script to normalize bed files
Add flag to disable range checking on val1
add job options to workflow

Give each job finer control over how a job will be run and verified as
completed.

	modified:   modules/Accessory/lib/CoGe/Accessory/Workflow.pm
enforce gsnap job to have non-blank results

The pipeline will not continue if none of the reads map to the genome.

	modified:   scripts/qteller.pl
add read depth experiment to pipeline

Add steps to extract read depth information and create a new experiment.

	modified:   scripts/qteller.pl
Convert to intervals instead of per position
Fix to display results with no labels

The dotplot command will not attempt to generate labels when the label
flag is passed. The job will not expect labels to be returned as a
result when the clabel attribute is zero. The results window disables
the x and y labels and will only warn when the labels where expected to
be displayed.

* Add check for labels flag in dotplot
* Labels are inputs when clabel is 1
* Show labels when clabel is 1

	modified:   web/SynMap_new.pl
	modified:   web/bin/dotplot.pl
	modified:   web/tmpl/partials/synmap_results.tmpl
Protect against null cases
Merge branch 'master' of github.com:LyonsLab/coge
Add locked field
Prevent editing/removal of locked annotations
Add annotations