Provide a minimum width for table cells

Also, add footnotes to the bottom of the rendered document for links that
are longer than half the document width.
Merge pull request #37 from greezybacon/issue/html-text-zero-size-cells

Provide a minimum width for table cells

Reviewed-By: Peter Rotich <peter@osticket.com>
Clean drafts before nulling the ticket object
Only clean note drafts unless the ticket is being closed.
Retire TCL based uninitialized variable lint

Use a PHP setup which uses the built-in PHP tokenizer to parse and traverse
PHP scripts to determine (possible) access to uninitialized variables
Remove "# nolint" comments where at all possible
Fetch file content before using resulting data to create an hash.
Fix keeping selection value in a selection field

Previously, the value of the selection was lost in the request and, if the
form field was marked as required, then a ticket could never be submitted.
Avoid adding extra slashes to the INCLUDE_PATH

When the include path is written in bootstrap.php, ensure that extra slashes
are not accidentally added
Merge pull request #41 from protich/issue/file+callable

Fetch file data before hashing 

Reviewed-By: Jared Hancock <jared@osticket.com>
Merge pull request #38 from protich/issue/close+note

Draft cleanup revisited.

Reviewed-By: Jared Hancock <jared@osticket.com>
Merge pull request #39 from greezybacon/issue/uninit-var-revisited

Retire TCL based uninitialized variable lint

Reviewed-By: Peter Rotich <peter@osticket.com>
Merge pull request #42 from greezybacon/issue/selection-field-value

Fix keeping selection value in a selection field

Reviewed-By: Peter Rotich <peter@osticket.com>
Merge pull request #43 from greezybacon/issue/include-path-grows

Avoid adding extra slashes to the INCLUDE_PATH

Reviewed-By: Peter Rotich <peter@osticket.com>
Fix runtime issues surrounding packaging