Revising settings layout UI

- Removed custom directive files and removed previous gulp changes for processing directives
- Layout UI added to settings HTML
- Controller updated to provide default values for `layout` and also handle logic for validity on the url-field directive to work with the "default layout" checkbox
- settings app updated to include url-field as a dependency