simulation: Add some fixes to the simulation

Still doesn't work, but at least it compiles

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
sl811hs: Check IN data toggles, as well as out.

On an OUT, the SEQ bit in HOSTSTATUS lets us know if there was an error.

On an IN, the SEQ bit in HOSTSTATUS tells us if we got a DATA0 or a DATA1.

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
sl811hs: Fix some DEBUG=2 compilation problems

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
sim: Minor fixes

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
sl811hs: Be a little more paranoid about Xfers in the XfersActive list

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
sl811hs: Recycle NAK timers, instead of allocating every time

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
sl811hs: Add missing AppendData commit

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
sl811hs: Advance state machine only on successful ACK

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
sl811hs: Overhaul - fix some grevious errors in NAK processing

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>