added the ability to specify 'builtin' directories in rpm task

- previously, there was a static set of 'builtin' directory names
  (/etc, /opt/, ...)
- this didn't support cases where the RPM content was being deployed
  to an existing directory that didn't happen to be in the builtin list
  (the most obvious case being /etc/rc.d/init.d on RedHat/CentOS)
Merge pull request #54 from bpd/parameterize-builtins

added the ability to specify 'builtin' directories in rpm task
added the ability to specify 'builtin' directories in rpm task

- previously, there was a static set of 'builtin' directory names
  (/etc, /opt/, ...)
- this didn't support cases where the RPM content was being deployed
  to an existing directory that didn't happen to be in the builtin list
  (the most obvious case being /etc/rc.d/init.d on RedHat/CentOS)
Corrected scanner output of unsigned shorts in header entries.
Merge branch 'autotraderuk-master'
Implementing truncation of excessive name in lead, rather than failure to generate RPM.
restore API compatibility with previous version of Contents

- create separate builtins set for each Contents instance, which
  is copied from the static builtins during construction
- updated tests to check both static and instance builtin addition
Merge pull request #57 from bpd/parameterize-builtins

restore API compatibility with previous version of Contents
Add support for files and folders in /var/lib.

This fixes the issue in rpm packages (at least when created by redline ant task) that contains files or folder in /var/lib.

Wihtout this fix, rpm file installation on RHEL/CentOS system produces error: "file /var/lib from install of <name>-<version>.<arch> conflicts with file from package filesystem-<version>.<arch>".

For example: file /var/lib from install of test-0:1.1-1.noarch conflicts with file from package filesystem-3.2-18.el7.x86_64.
Merge pull request #59 from joker1/var-lib-fix

#58 Add support for files and folders in /var/lib that have owner/group attributes set