build: setup base build data
ci: adds Travis-CI support
base: updates .gitignore to properly ignore build / temporaries
impl: prepare initial interface for Mnemonic implementations