Make SCons rebuild Cython module after change to .pxd
Exiting because of an unknown compiler counts as an error
Allow compilation with Intel compiler
Fix invalid memory access in DataFile::readArray2D

The third argument of H5Sget_simple_extent_dims is an output array, not a
scalar. But we don't need this value (maximum size in each dimension) anyway, so
we can just pass NULL to ignore it.
Fix initial profile specification for quasi-2D flames
Add Python callbacks for writing output files
Add traceback to exception info from callback exceptions
Add 'flag' argument to output file writer callbacks
Move profile writing to a user-specifiable Python function

The user can specify a class to use for writing periodic output files,
in place of the default implementation that writes HDF5 files (profNNNNNN.h5).
Move time-series writing to a user-specifiable Python function
Move BilinearInterpolator's HDF5 usage to Python
Remove now-unused DataFile class

This has the benefit of eliminating the direct dependency on libhdf5. We now
only have the indirect dependency through h5py, which is both easier to
satisfy and possible to circumvent by using custom classes in place of the
default StateWriter and TimeSeriesWriter classes.
Always link to static runtime libraries when using MinGW
Print contents of 'ember.conf' during compilation
Update dependencies and instructions in README