Make it possible to disable fixture autoloading

- Adding vendor and composer.lock to .gitignore
- Making it possible to manually load fixtures and rely on automagic reloading between tests.
- Minor refactoring