improve and add flash messages when editing podcast DB
Calls on external APIs get a special custom caching. Cache is only filled with new data if there is new valid data. otherwise the old cache content is used.

fixes #81
fix indention of comments
add index alias route
display error flash message if podcast could not be deleted from database
edit does not need more testing
add tests for podcast #destroy
fix failing tests