Use vs query string rather than vsid, if provided [RD-16]
Remove unneeded save [RD-16]
Catch invalid vs query strings and add a test for them [RD-16]
Merge pull request #45 from DirectEmployers/too-many-sourcecodes

Use vs query string rather than vsid, if provided [RD-16]