add ``make watch`` command and split travis build into multiple jobs