Add new dev dependencies

As tests are now being fleshed out, it makes sense to add in these two
dependencies.
Add vendor dir to .gitignore
Merge branch 'feature/add_dev_dependencies' into develop