Import JSON as well as JS

We need to import login.json if it exists, so update
the makefile to match this syntax
Make `el` configurable for browse app

The browse app can now be embedded into other apps by setting the
`el`.
Use a common link function

Migrate the browse app to use this function,
and to put the target URL in the templates so you
can see where you're navigating.
Allow middle click and CMD/CTRL click

With this change, using the middle button (on windows) to
click or holding command/control keys and using the left
mouse button (mac style) will let the link handling
be done by the browser instead of backbone.  This is useful
for opening new windows or tabs when clicking on things.
Remove console debug

Whoops, don't need that debug statement in there.
Merge linkBackbone changes

Merge branch 'sprint11' into sprint11-feature-comments

Conflicts:
	assets/js/backbone/mixins/utilities.js