Kolkata Knight Riders bowled out Royal Challengers Bangalore for an IPL record low total of 49 to win by 82 runs.