Expand test coverage for stories.models
Add Delete Role view tests for invalid Role IDs
Redirect Delete Role view with non-existing ID

Instead of assuming the provided ID is valid, the view now verifies
that a matching Role exists in the database before continuing. If a
match is not found, the user is redirected to a 404 page.

closes #24