Failing cucumber for list submissions by type
Replace dead controller and view with valid ones
We should be going to the admin dashboard page
WIP: Create scope for master thesis submissions
Use class method to list degree types
Refactor degree type traits into submission factory
Define submission scopes based on degree type

This commit also removes the degree_type delegator
Create a submission trait for each Degree Type
Add PSU favicon
Update the general layout

- Constrain the width of the layout
- Add the PSU Logo
- Remove the old eTD header image
Improve layout and responsiveness
Improve responsiveness, especially with tables
Update flash alerts for new layout
Update features with new link labels
Set up alert-dismissable close buttons manually

Since we now have extra wrapping divs, the default
alert dismiss behavior doesn't work correctly
Expand degree type configuration

This adds a new plural requirement in the config 
file. As well as a new method which returns a JSON
array for getting at a few different naming conventions
for each configures degree type
Define a default degree type
Implement a statically-tested version of submissions by type

This lists submissions by type with dynamically created navigation
and a default degree type based on the configuration of the app.
However, the tests currently only test the default configuration.
We will update the feature tests to test according to the
app's degree_type configuration next
Re-configure the stylesheets asset pipeline

This new arrangement imports all base styles into
the two namespaced screen stylesheets, allowing us
to pass global declarations and bootstrap variables
all the way through. It eliminates the pre-compiled
base.css for now, although, it is possible that we will
want to bring that back in the future, if we see a 
need to add vendor styles to both namespaces.

Additionally, this commit tweaks the progress-indicator
styles.