dependency bundling to ease packaging woes

we now use the same flags for clang as we were setting for gcc.
samtools-0.1.19 is bundled and no longer required as a build dependency
build-common is removed as a git submodule and included as a git subtree
you can probably read the commit messages :p