Merge pull request #16 from Bjwebb/master

Add tests and update to allow checking of schema verison 1.03
Fix Strict Standards: error

Strict Standards: Only variables should be passed by reference was
reported in the two places where it has now been fixed. end() does
not like having a variable reference passed to it.
Merge pull request #20 from Bjwebb/master

Various fixes - licence, header, footer, tests, travis, 5.2