small echo fix in Jamroot file. added additional linker statements in Geneva Jamfile because in some linkers the wrong ordering of libraries still gives undefined references. This double definition fixes it but is pretty ugly... will create an issue about this
modified travis ci script to incorporate the extra root external package