build: setup base build data
ci: adds Travis-CI support
base: updates .gitignore to properly ignore build / temporaries