add travis.yml
cleanup composer.json & remove composer.lock
change dependency from components in symfony framework to fix travis
update document (syntax highlighting)
made EncoderRegistry compatible with symfony serializer master