refactor: explicit empty backward and shutdown func
refactor: put shutdown and setup together
refactor: forward-and-reset-diff
net now do explicit reset-diff when backward is needed
Merge branch 'dev' of github.com:pluskid/Mocha.jl into dev