Squashed commit of the following:

commit 03764a82739d94b43ca1cd143535442c7b548866
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Thu Oct 17 17:04:15 2013 +0200

    Switch between uint32, uint40 ....

commit 82115fc19170f23663206e7e4ac4a962da6c76ab
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Thu Oct 17 16:09:30 2013 +0200

    Cut input stream

commit 14ffc5ed8b40398e48caf6a2090ef0a5d010e378
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Thu Oct 17 15:54:36 2013 +0200

    Commandline verbatim text

commit ea722789d00b41d4b70a4380727e47737d47a78b
Author: Daniel Feist <daniel.feist@student.kit.edu>
Date:   Wed Oct 16 20:19:34 2013 +0200

    changes...

commit 31de74dc8d9612dab926ce39495f21278dcd494b
Author: Daniel Feist <daniel.feist@student.kit.edu>
Date:   Wed Oct 16 19:22:13 2013 +0200

    commit

commit 618ca1183598c1dda18e9b31e58ea834ce674fce
Author: Daniel Feist <daniel.feist@student.kit.edu>
Date:   Wed Oct 16 19:12:52 2013 +0200

    Added concatenator to tuple.h

commit d4ef553ce0864e66ef50e6964ff105206657c133
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Wed Oct 16 00:00:29 2013 +0200

    Reorganize and renaming

commit a5f55e7cb72ece368a0764bfb010b323feac4f76
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 23:32:16 2013 +0200

    Readding progress output

commit 8c6e80c10f39bac9ff76d52834cbf42fc030a5f7
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 23:15:39 2013 +0200

    Massively shortening merge function.

commit a7f4ff9c659c1f971bc7831ddfd45f05be21cb9f
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 22:31:41 2013 +0200

    Replacing tuplize_sa_index with stream::make_tuple

commit 0be0b7a28adb9647166e1b7ecbb80a5c5e2ec857
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 22:05:08 2013 +0200

    Making ram_use a command line parameter.

commit 5ab576a2a3b77f588e0bf067d14944332207e2ee
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 22:00:13 2013 +0200

    Removing block_size, use default, less compilications.

commit a55c2679c3a2395a28ab6b7af45f62fd1534ea95
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 21:40:36 2013 +0200

    Moving concat outside and renaming.

commit 9477ca67f179259b15933b81b02888d6ee8b10bb
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 21:35:37 2013 +0200

    Removing namespaces

commit d408872950a5a4fd540a3a3ebf8f18608c2d3ddb
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 21:29:18 2013 +0200

    Removing mod12Comparator

commit 1041b9d507c564bc111fc52e7cc451588dc0f5ad
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 21:26:20 2013 +0200

    Removing tons of includes and debug print stream.

commit 16851ce47eba58a295233c5575dfef286334c2e5
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 21:09:08 2013 +0200

    Using stxxl::tuple_less2nd for more replacement

commit 34c7c614849b13f543f12109be9661a47c906b22
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 21:04:39 2013 +0200

    Using tuple_less1st and tuple_less2nd for most sort comparators.

commit 740852307b770a1f6d33017792b7bc4d6cec773d
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 20:44:37 2013 +0200

    Removing it_rg iterator2stream adaptor

commit 884199b641da60172498fa115f0a2323f299f6ee
Author: Timo Bingmann <tbgit@panthema.net>
Date:   Tue Oct 15 20:31:54 2013 +0200

    Adding skew3.cpp for further shortening.