Move parsers to their own file because they don't rely on anything else.

Not only do they not rely on anything else, they probably shouldn't rely on anything else. I'm hankering to reduce coupling related complexity and this is a start.