Update data_generator so that it runs on ruby 2.2
Replace all explicitly marked regions with Ruby file read and regex section matches
Add 'update' target to Makefile

This target downloads all necessary Unicode data files using curl and rebuilds utf8proc_data.c using data_generator.rb (saving the new copy to utf8proc_data.c.new).