Follow the JDBC pattern of not putting extra checks in cancel calls.
Merge pull request #16 from julianhyde/stopflow

Don't check whether a statement is closed before issuing cancel: it's not possible on all JDK versions, and there's a race condition. If the driver's implementation of cancel isn't up to the job, there's nothing we can do to save it.