GenomeMap: make it compile with batteries 2.0.0
toplevel: fix the toplevel script (Core API change)
Math: port `histogram` to Core
RSet.test: move tests to proper test (#52)

The move require also a switch to Core. Moreover, this test does some
*benchmarking* which for now is output to `stdout`.
Jaspar: don't eval regexp at module load time

This was done to work around Issue #56, but is perhaps a good idea
anyway. However, #56 is not resolved, just avoided. Calling this
function will still cause the error at runtime. I'm not sure how to
fix this, and perhaps the real blame lies in the version of PCRE on my
system.
Merge remote-tracking branch 'origin/v0.2' into v0.2
Fasta: make exception-ful API the default
setup.ml: remove on distclean and ignore
Lines: new module to replace Transform.Line_oriented
copy contents of Transform.Line_oriented to Lines

Mostly a verbatim copy, but slight restructuring and renaming.
Lines: move some items under new sub-module Transform
Lines: enforce stronger item type
Lines.Buffer: rename parsing_buffer to make

And improve documentation.
Internal_pervasives: merge With_result into Result

This was separate only because we previously didn't support module
extensions, but now we do.
prefer Foo over Biocaml_foo whenever possible
open Internal_pervasives in all modules
Sgr: remove use of old Lines module

Slight API change: now Sgr.of_channel and Sgr.of_file raise Failure
instead of Lines.Error, but we need to re-write Sgr anyway to follow
new guidelines.
Transcripts: remove use of old Lines module

Slight API change: now of_composite_channel and of_composite_file may
raise Failure instead of Lines.Error, but we need to re-write
Transcripts anyway to follow new guidelines.
Internal_pervasives.Lines: delete module

This module is a remnant from the Sesame library that Biocaml used to
depend on. (Note this is unrelated to the new Lines module.)
Internal_pervasives.flip: delete

Already available in Core as Fn.flip.