Standardized UserDataError definition
Added trailing commas on dictionary definitions
Changed usage of file() to open()
Fixed UserDataErrors; Not url nor file, and error message formatting.
Fixed test_user_data assertions
Moved abort and csv method definitions to utils