indentation fixes
use static_eval instead of interpreter with try/catch to attempt
evaluation of declared types.

the old version was very buggy, since it did not take local variables
into account, and it did not check to make sure the result was
actually a type.
Merge branch 'master' of github.com:JuliaLang/julia