- changes for gcc 4.9
- changes for c++14
- use 'decltype(auto)' instead of just 'auto' for function return types
  to get more complete type information.
- needed to actually install libiberty for gcc 4.9 instead of just
  copying it over.