Separated Text.CSL.Parser out from Text.CSL.Style.

This restores the original module, which was incorporated
into Text.CSL.Style solely to avoid an orphan instance.

It's not worth avoiding the orphan instance, as it is used
only in testing.

Moved FromJSON instance for Style to tests/JSON.hs.