Moves khmer exception classes to their own file and defines new base class for all
exceptions.
All exceptions defined in khmer are derived class from khmer::khmer_exception,
including khmer::khmer_file_exception.