JavaScript UI Updates

- Move back to require.js
- Working pagination on Systems screen
- UI saves state for pagination
- Systems UI saves state for closing icon legend box
- System, Distributions pages are broken
- Update the loading dialog
- Refactor a bit to make for a cleaner experience in coding JS
- Move breadcrumbs up to own level in the page and make a method for updating to the proper values
- Use jQuery deferreds/promises for most things
Codekit Config update