Install only necessary dependencies for each build type.
Merge pull request #16 from fwalch/split-dependencies

Install only necessary dependencies for each build type.
Split common functionality into multiple files.
Merge pull request #17 from fwalch/split-common

Split common functionality into multiple files.
Add coverity build type.
Merge pull request #18 from fwalch/coverity

Add coverity build type.
Add dependency rebuilding (32/64 bit).
Merge pull request #20 from fwalch/rebuild-deps

Add dependency rebuilding (32/64 bit).
Improve vimpatch report styling.
TESTING

Conflicts:
	.travis.yml