Refactor js initialization

- ApplicationController is responsible for adding controllers, defining views, and starting listeners
- Initialize.js initializes an instance of ApplicationController and calls init()
- Initialize.js previously contained all jquery listeners