Extract SettingParser from DataParser.

DataParser was too large.