Use Bower, instead of git submodules, for dependencies.

yeban/afra builds on top of JB, which uses bower for dependency management. It's just easier for me to use bower all over instead of parts bower and parts 'git submodule'. And, it would become 10% easier for me to track upstream and report bugs / send PR. And that's the sole rationale for this PR. If not, I am anyways working off yeban/jbrowse#afra.

Testing:

    # assuming you have your test data/ dir in place

    $ python -m SimpleHTTPServer

    # visit localhost:8000 in browser, JB works

-- Priyam

---

Stick to the latest release of the dependencies that do semantic
versioning.

dojo         1.9.1
dojox        1.9.1
util         1.9.1
dijit        1.9.1
put-selector 0.3.4
dgrid        0.3.9
xstyle       0.2.0
json-schema  0.2.1

Except, lazyload.  The latest release of lazyload is 2.0.3, however, JB
uses an additional commit from Robert Buels which seems relevant.

dbind, jDataView, FileSaver.js and jszlib don't do semantic versioning.
So we stick to git 'master'.

jsdoc_toolkit-2.4.0, perl5, and wig2png are a part of source tree.
Nothing to bowerize there.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>