reformat and retab synfind

Clean up formatting and style for SynFind to improve consistency.

	modified:   web/SynFind_new.pl
	modified:   web/tmpl/SynFind.tmpl
removes javascript functions from the template

Improves modularity by seperating javascript functions from the template
code.

	renamed:    web/tmpl/SynFind.tmpl -> web/js/synfind.js
	modified:   web/tmpl/SynFind.tmpl
show a status dialog when running

Removes loading section and replaces it with a status dialog. The dialog
prompts the user when the analysis completes. Displays the results when
the user closes the dialog.

	modified:   web/js/synfind.js
	modified:   web/tmpl/SynFind.tmpl
validates input arguments on launch

Remove querying the dom to check for valid input state. The values
of options are checked rather than the dom elements.

* Remove dead code
* Remove dom checking
* Add options input

	modified:   web/js/synfind.js
	modified:   web/tmpl/SynFind.tmpl
adds new schedule method to launch an analysis

Checks the input parameters of the current analysis and validates the
input. It launches a new analysis when the input is valid.

* Rename anonymous on click method to `schedule`
* Move parameter checks from launch to schedule

	modified:   web/js/synfind.js
	modified:   web/tmpl/SynFind.tmpl
generates html results in get_results

Results are now generated in the get_results routine. SynFind submits
the workflow then waits till completion and then calls get_results. The
results return as a json object with a html attribute containing the
generated html.

	modified:   web/SynFind_new.pl
	modified:   web/js/synfind.js
add error checking to get_results

Get results checks that valid databases exist or exits. The call also
checks for invalid feature name being passed that doesn't match any
of the genomes.

	modified:   web/SynFind_new.pl
	modified:   web/js/synfind.js
checks if the analysis already exists

SynFind checks whether the analysis exists; otherwise, it will launch a
new job. It displays an overlay while checking for an existing analysis.
It removes the overlay when the previous analysis is found or when the
status dialog is displayed.

	modified:   web/SynFind_new.pl
	modified:   web/js/synfind.js
	modified:   web/tmpl/SynFind.tmpl
fixes dialog styles

Change the name of the css styles to not using existing styles.

	modified:   web/js/synfind.js
	modified:   web/tmpl/SynFind.tmpl
add bug fix for feature genome id

The html now consistently returns select rather than alternating
between select and inputs. Fixes jQuery value selection by consistently
returning select elements. Lock annotation generated by SynFind.

	modified:   SynFind_new.pl
	modified:   tmpl/SynFind.tmpl