Import all code in xformats __init__.py.
centerfits.py,symcen1d(): Weigh min chi2 by log(sum(counts)).
make_centerfit: Make output more copypaste-friendly.
centerfits.py: Use non-interactive mode in plotting, cleanup.
make_centerfits: Make scatterplot with full pixel units in axes.
centerfits.py: Tune weighing of chis in symcen1d().
centerfits.py: Use 0.1*array length as min. chi2 length and cen_exc=1 by default.
Add function maybe_uncompress() to xformats.utils.

maybe_uncompress() runs an unpacking program (gzip or bzip2) on
a file, if it compressed. It returs the name of the temporary file
if unpacking was made, or the original file name, if not.

Use the function in read_cbf() and read_eiger().
qagbeh.py: Add labels to debug plot.
make_qscale: Use read_detframe() to support Eiger etc.
detformats.py: Add function read_detframe().

Determines the type of the given detector file by extension and
reads it.
modelfit.py: Call plt.show() in plotmodel().
qagbeh.py, get_firstpeak(): Add 1 to I, to avoid -infs with log.
qagbeh.py: Split qagbeh() to three subfunctions, cleanup()
make_qscale: Add -p, --numpeaks option, cleanup.
outliers.py: Split distance matrix filtering to a separate function.
outliers.py, filter_distmat(): Remove unnecessary var incarr.
matformats.py: Move IPython functions to a separate file.
Add hard sphere model functions.
utils.py: Return also diode values from stack_eiger.