Improve displayed output of profiler (adjust for AST printing changes)

This also ensures that the compensated time never "wraps around"
(negative values).
tk-wrapper: macports support
temporary fix for mysterious performance regression in "splitline" caused by my fix for #1601
non-bytestrings will have to be manually converted to pass to ccall for now
fix #1611
there was a subtle bug in the interprocedural dataflow logic
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #1625 from JuliaLang/vs/expm

Performance improvements to expm
fix #922
some fixes to expm
promote(Int,Float32)=Float32 to fix #1531
make "using Base" implicit, and add baremodule. closes #1522
Fixed duplicate itemData

It may seem like a trivial change but qt's xml parser chocked something fierce on that line...
fix for older versions of git
always run 'git submodule update'
tk_wrapper: improve homebrew support
Pkg: report v0 => v0 updates as upgrades not downgrades
Merge pull request #1637 from WestleyArgentum/patch-1

Fixed duplicate itemData
improve ldconfig output parsing
Merge branch 'master' of github.com:JuliaLang/julia
Update of linalg tests to go through all four Lapack types and removed some extra complex tests. As a consequence, some changes in Lapack.jl for Float32 and complex types. Some fixes of return type in linalg. Some changes to Tridiagonal, but more work is neede here. Change of criterion in check_approx_eq to take float precision into account and accept more types. This affects other tests. Hence I have changed the algorithm for digamma and added precision to the true values in the math test. Change of eig to use new fast solver for symmetric problems.
Make strptime determinate

strptime only updates the portion of the tm struct corresponding to the format string, and doesn't zero the rest of it, so we should zero the memory corresponding to the struct before use