build process improvements

part of #481. fix oneJar code coverage issue (coverage info corrupts JAR, test built SlamEngine JAR, allow environment variable overrides of backend-config, modify travis to use local mongodb override, auto-import zips data set when in travis builds. manually download, install, and launch mongodb 2.6 since travis doesn't support it. make all scripts run in super strict mode. note: publish script has not been updated and jenkins is no longer expected to work.

Review by @mossprescott