Update saved search source computation [MJ-313]

The previous implementation was naive and assumed that the input url did not contain a protocol string.

This now handles urls with (http://jobs.jobs) and without (jobs.jobs).

All tests pass.