Don't spit out 1.8 errors for preloaded config

Regression in #105.
Fix error initialization
Fail gracefully when config file is missing or bad

This is better than raising obscure exceptions from the internals.
Rename "variants" to "alternatives"
Merge pull request #108 from iangreenleaf/graceful_failure

Fail gracefully when config file is missing or bad