remove intra-project lib dependencies from ui
add "foreachEntry" function to TypedStream

This takes a function object accepting the appropriate entry
type and returning bool (returning false means stop iteration).
update help formatting for RefStatsCommand
remove stray } from boost build.log file
update timer class to use boost::chrono
first version of vcf benchmark
update vcf io benchmark (reading only for now)
remove redundant parsing of vcf CustomValues
switch to boost::unordered_map in vcf header

for all associative containers
formatting
add support for reading reading gzipped files
formatting
use GZipLineSource in StreamHandler
add tests for StreamHandler
add io lib to cmake files
add test for gzip line source
add gzip support to vcf io benchmark
move sort test data to its own directory
add support for compressed files to sort command
allow gzipped input in all ui commands