Gcc 4.9 LTO fix

The new lto format requires use of the gcc-provided gcc-ar and
gcc-ranlib binaries.
Link to pthreads on non-apple unix
Fix to disable LTO for Clang

The previous code was assuming Apple == Clang.  This change should both
enable LTO when using gcc on Apple and fix Clang when using it on other
platforms.
Merge pull request #35 from tewinget/master

Add electrum-seed wallet backup/recovery 2
Fixed console handler not properly exiting on SIGINT and such
Merge pull request #37 from tewinget/signals_fix

Fixed console handler not properly exiting on SIGINT and such
added checkpoint @ 80000
proper tx_pool handling from CryptoZoidberg / BBR
Merge pull request #41 from fluffypony/master

proper tx_pool handling from CryptoZoidberg / BBR
Merge pull request #33 from mikezackles/arch_linux_build_fixes

Arch Linux build fixes
Update slow-hash.c

1. Added huge pages support and optimized scratchpad twiddling. (credits to dga).
2. Added aes-ni key expansion support.
3. Minor speedup to scratchpad initialization/finalization.
Update miner.cpp

1. Added scratchpad memory allocation support.
Revert "Update miner.cpp"

This reverts commit c0520ad63d71f94bc78a119c61ade30876e95ed6.
Revert "Update slow-hash.c"

This reverts commit 37c5f393f1693da23416a2a294752f0c3e997c31.
Merge branch 'master' of https://github.com/monero-project/bitmonero
Update slow-hash.c

1. Added huge pages support and optimized scratchpad twiddling. (credits to dga).
2. Added aes-ni key expansion support.
3. Minor speedup to scratchpad initialization/finalization.
Update miner.cpp

1. Added support for scratchpad memory allocation.
Update slow-hash.c

1. Added multiplication support in 32-bit mode
Merge pull request #48 from NoodleDoodleNoodleDoodleNoodleDoodleNoo/master

Update slow-hash.c with optimized scratchpad operations
Update slow-hash.c

1. Fix for Mac OSX compilation errors.