Change @test_throws to only check for a single exception type

Also update test suite to follow suit
Change syntax to @test_throws ExceptionType Expression

Also split out parseint loops in strings.jl to better separate out exception types
Merge pull request #6475 from JuliaLang/sf/betterthrows2

Change @test_throws to only check for a single exception type