display nice error message instead of exception

When required config entries are missing from web.config, the app
generates a nice error message, then tries to process the missing
entries anyway, generating a cryptic exception error instead of the nice
error message. This fixes the code so it stops trying to run after
generating the nice error message.
fix 'speech' error message too
fix tiny readme typo
fix solution file typo

The solution doesn't load correctly in visual studio 2012 without this
fix.
Merge branch 'fix-error-display' into develop