Update project metadata.
Update ignore files.
Reorganize tests.
Add test support files.