Adds option to squash fragments

  * fragments can be squashed using either the commandline
    or through the configuration files
Merge branch 'squash_fragments'