wher resizing columns in browser, move others
we need to retry when we get BadStatusLine

this is caused by the http keep alive being closed by the server
fix hasIllegal check, and associated unit test
automatically remove from filtered deck before reschedule

commit 79ed57a44565a6a592f27e239e09e5b37a3f5355 prevented reschedule
on cards in a filtered deck, but it is more user friendly to
automatically move back to the home deck instead. we also don't need
to removeLrn() for review cards, because we're updating type+queue+odue
ourselves