added travis continuous integration support
Fix #60. Setup Blocks. Duplicates removed

Tiny new function to Translator “addSetupCommandForced” which *does* add
duplicate commands – not like “addSetupCommand”

Big Change:: ProgramBlock now uses “addSetupCommandForced” to create
setup section

CodeSetupBlock now uses “addSetupCommandForced”

SetupBlock is unchanged as it is not used?