Use different heuristics if told to do so
improve Makefile
stylistic cleanups
Reorder functions in python lib
add --save-always option to force saving even if no better packing