Bibtex:  Allow negative dates.

(Used for BC.)
Added a bunch of new tests based on the biblatex examples.

Thanks to Nick Bart.