Mark Default_Ignorable_Code_Point data
Mark Grapheme_Extend data
Mark composition exclusion characters
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).
Update utf8proc_data.c (generated by data_generator.rb)