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.
perf: Lua corrections and pi_sum_vec in Python (disabled)
perf.lua: fix oversight
perf.R: cache the pi_sum_vec range to match other implementations.
fix #2297
perf.lua: Adding pure Lua variants.
fix #2307
doc/stdlib: add OS_NAME (closes #2218)
beginning the redesign to add immutable types and abstract types with fields.
combine AbstractKind, BitsKind, CompositeKind into DataType
this is a save checkin. the first couple files have been converted.
update array storage for new data types
fix cumsum, #2342
fix #2336, julia-in-comment in emacs mode
fix #2344
Merge branch 'master' of github.com:JuliaLang/julia into jb/deleteduplicates
Merge branch 'master' of github.com:JuliaLang/julia into jb/immutable
update egal, object_id and field access builtins
set OPENBLAS_NUM_THREADS=1 so that tests pass at all on wine. patch for #2124
windows testing fixes: avoid perl's textmode STDOUT and be really good about closing file handles so rm can work
fix WINPATH delimiters in Make.inc