Remove scale!{T<:BlasReal}(X::Array{T}, s::Complex)

* Reference: https://github.com/JuliaLang/julia/issues/1868#issuecomment-36004446
Fix scale(X::AbstractArray{Real}, s::Complex)

* after removal of corresponding scale! method
* also add tests
Merge pull request #5957 from JuliaLang/kms/fix_scale!

Remove scale!{T<:BlasReal}(X::Array{T}, s::Complex)
Change get getipaddr to default to loopback

Allows building with no external IP address:

62d0b3d4 introduced a dependency on getipaddr(), which previously raised an error if no
external address was found. This broke bootstrap on a loopback-only network.

closes #5945
removed redundant eltype definitions for darray and sharedarray
Merge pull request #5962 from amitmurthy/amitm/eltype

removed redundant eltype definitions for darray and sharedarray
fix #5966

showcompact() should always be compact; confine the output limit stuff to
array printing
Merge branch 'master' of github.com:JuliaLang/julia into jb/module_init
rename _init to __init__