Added validation of hostnames and ports
Tweaked validation of ports
Added validation of env_vars
Fixed typo
Made Project.slug field pseudo-immutable
Merge pull request #1 from appsembler/81-launcher-tests-and-refactoring

Initial set of tests and minor refactoring