Refactor Directory structure and clean-up

Vendor directory is just for clean vendor code
Config directory is for our changes to vendor code and
other configuration
Cleaned up most console.log messages, because console was
getting crowded, making it hard to debug
Cleaned up app.js. Separated functions into config/application.js
Routing is working better for DS app. Still not 100% on edit.  (#51)