added smarter handling for youtube search; ie, timeout on input, considering input only (field change) rather than keyup, counting ajax requests to handle loading states; closes #29