Update composer and add travis, gitignore