Make parameters for kernel start method more general

In the Sage cell, we'd like to pass more parameters to a starting kernel (like a default timeout, etc.).  This is easy to do if we make the start method just a bit more general.  In fact, our kernel backend doesn't care about the notebook id, and this also makes it easy for us to ignore it.