Fix a breaking test on php 5.4.

Something to do with string encoding.
Add composer.json.

...
Fix minor chrome/firefox CSS discrepancy.

Prevent chrome from doubling up a width/padding due to a supposedly empty
TD still taking up width.
Relicense to LGPL, various cleanup.
Additional security checks on most testing files.

Ensure that testing files may be invoked from the command line only.
Fix syntax error in example.
Unbreak packaging script.
Update changelog.
Minor tweaks...