fix #6599
better fix for #6566. also increase inlining

this inlining threshold seems to translates to approximately 8
expressions of low complexity, and about the same number of llvm instructions
incorporate Jeff's comments for inlining patch
fix #6630, Int32 overflow in peakflops
chmod Julia platypus executable on OSX to 775

closes #6604
Fix #6432
Handle unary arithmetic and math functions on sparse matrices
for all cases:

1. Operations that map nonzeros to nonzeros, and zeros to zeros
   Result is sparse
2. Operations that may map nonzeros to zero, and zeros to zeros
   Result is sparse
3. Operations that map nonzeros to nonzeros, and zeros to nonzeros
   Result is dense

Many other math functions from math.jl now need to be added to
complete this.
Merge branch 'master' of github.com:JuliaLang/julia
A better example for @simd in the performance tips section.
This example is self-contained and can run by simply pasting into the repl.
Add more math functions for sparse matrices.
fix #6634, bug where a type decl requires a captured variable
Merge branch 'jn/6599'