Program::build() now remaps input file from memory buffer.
Program::build() now remaps input file from memory buffer.

Environment variable for dumping temporaries renamed to
OCLGRIND_DUMP_TEMPS. IR now dumped as well. Files only output if build
was successful.

bitfusionio/Oclgrind,surround-io/oclgrind,mpflanzer/Oclgrind,mpflanzer/Oclgrind,mpflanzer/Oclgrind,bitfusionio/Oclgrind,bitfusionio/Oclgrind,bitfusionio/Oclgrind,mpflanzer/Oclgrind,surround-io/oclgrind,surround-io/oclgrind,surround-io/oclgrind