Add tests for corner cases and errors in getRawSigs
Move create* test helpers to a new factory_test.go file

This way we can more easily see all kinds of test helpers we have to create
objects, and make sure there's no duplication.
Use TstCreatePool() wherever possible

Also renames TstSetUp to TstCreatePool
Integrate rollback into withdrawal algorithm