Add initial Download Tab JavaScript files

Adds main js file, Base class and main App class, adds them to jingo-minify and calls `js()` helper in template.

The Base class initializes the app's singleton and gives classes that extend it access to the singleton. The App class is intended to contain the app's main business logic.