Use require.js AMD, split views into dynamic partials
Fix bootstrap.js, routing and revert some initial changes made to the page