tests and linting now part of gulp; now passes strictish eslint