Automatic project setup

Developers can have their dev environment set up with autogen.sh. This is also building the project for the first time.