Fix issue #4.

- Add compatibility layer for older gcc (4.6 or older).
 - Add pseudo std::deffred. (Thanks for @billyevans)
 - Add fallback method for std::hardware_concurrency().