Fixes for new subscriptions

1. Fixes for issue #315 including changing the way the source menu is built to fix 
2. Put feed verification into the Model layer (where it should belong in the future) and so it can have unit tests (will create them after the PR is accepted)

Tested with local files in English and French and different types of URLs