user friendlier recommend

Added progress printout with bloomfilter hit stats
Added help (now uses boost::program_options instead of getopt)