Source reorganization
Restore phpunit requirement
Adjust .gitignore
Fix version
Add travis file