Simplify ordered dictionary loading code

`try/catch` no longer returns `false` when no `catch` block is defined and an exception is thrown.

This change should be safe for both Julia 0.3 and 0.4-dev.

Ref: JuliaLang/julia#9320