1. You probably want to wait for the binary UI toolchain if you can. Getting it built and configured is a nightmare.
2. /private/var/logs/CrashReporter is, as you expect, your friend
3. You don’t have to edit DisplayOrder.plist. SpringBoard will add any applications it finds to the Widget display. Only use DisplayOrder.plist to change the order or to hide items from the /Applications folder.