First import from the local SVN.
Added a gitignore for the test_files folder.

This folder is generated when running tests, it should not be under
version control.
Ignored todo file.
Updated license headers.