exclude_fields for diff mechanism

* added functionality to exclude specified fields from
  diff comparison
* changed template for update script
* moved template script to __DATA__ section
* Template Toolkit is now use to generate update script