Adds some first attempts at a JS structure.

This is still a major work in progress.
I want to get something going though so we can have something to review and work on.
Adds files for an initial dialog AJAX load.

Again, this is still very much work in progress
Updates blade to latest build
Continues to organize JS structure.