Feature/dependency configure script

Instead of forcefully downloading and installing packages it's a little kinder to the end-user if we say what packages they are missing.