Update the config and schemas to support v5.0 of the vip specification.

Updated the Ballot Mapper in the feed processor to support v5.0 of the vip specification
Added a function in the baseMapper to conver elementIds to strings
finished updating the rest of the mappers to support v5.0, also updated the xmlProcessor to use the v5.0 mapper function if the file is in the 5.0 schema.

Added a trim function in baseMapper that is called on all models before they are saved out to mongo.
finished upgrading the errors, and services to support alphanumeric elementIds
added the rest of the new elements into the schemas and processor.

fixed an issue with the convertId function
adding the new mappers from the last push
now the referenda for ballots show up
added party and precinct_split_electoral_district / ballot_style into the schema and processor.
Merge branch 'v5.0_update' of https://github.com/votinginfoproject/Metis into v5.0_update
added the new constraints so the rules engine will check the new elements that were added in v5.0
removed convertId function from basemapper because mongoose was converting anyway. added gis_xy to simpleaddress schema / mapper
fixed a bug that was causing flat files to crash from the v5.0 update and also disabled the unique id check which was also breaking.
started updating the UI for version v5.0
updated the results mappers for v5.0, also continued on the update of the ui
fixed some schemas that still had ids as integers
fixed the ui so that when customballots have 0 errors the link turns green same with street segments in precinct splits / precinct
added feeds + upload folders to the .gitignore list
updated the xmlprocessor to read in imbedded elements in 5.0, also updated the matchmaker so it wont try and match documents in v5.0 that are now being pre matched
fixed a crash with customBallot that was still calling a deprecated function
updated the unit tests to work with the v5.0 spec
updated schemas to have requiredFields for locality down.
finished adding required fields for each of the schemas
Added Poll book type table into the contest page
Added contest table into the ballot page
updated the xml processor to collect contest_ids
update the match maker to connect contest to ballot
fixed a crash with the v3.0 xml spec processing