Move all exception classes definitions in khmer.hh to khmer_exception.hh.
Change all throw std::exceptions to throw khmer::khmer_exception, so all
exceptions thrown by khmer functions are an instance (or derived from) the
latter.