Disables sudo (use travis docker infrastructure) and adds caching.