Fix compilation with clang compilers

To a growing number of users, LLVM and particularly the clang frontend is the preferred alternative to GCC on Unix systems. My changes make sure that Jellyfish compiles and works with clang 3.4 and clang 3.5.