Revert "try to improve the STDIN as IOStream workaround"

This reverts commit 4e8cabc337b4164b176534a85ffcfcd6578f947f.
Revert "make STDIN an IOStream on linux when the input stream is a file"

This reverts commit 64451781dcba91dc7a5b4884afdd5eb4153d9e41.
Merge branch 'master' of github.com:JuliaLang/julia
add typealiases for exact C-compatible types
add cleaner init and entry point for clients of libjulia
some fixes to new entry points
dllexport a few more things
fix resolution of throw_with_superfluous_argument
add jl_typeof_str
add some more libjulia APIs for array info
fix Octave benchmarks, broken by 7ed4a1152d.
Revert "vectorized computation of Mandelbroit"

This reverts commit 9eb773cc2752a4d3842ff137ae285c2d4f08ec8c.

This change should never have been merged in the first place. It
does the opposite of what we say the purpose of our benchmarks for.
If use vectorized Matlab code here, then we need to use it for all
of the other language that are lousy at iteration.
add hash() for Associative. fixes #2404
Merge branch 'master' of github.com:JuliaLang/julia
Merge branch 'master' of github.com:JuliaLang/julia
Added log determinant function and simplistic test case
fix #2408
Merge branch 'master' of github.com:JuliaLang/julia into jb/juliaipy
start jlapi.c, for misc libjulia entry points
fix #2406