Changes to make BrickPiScratch more stable

- Exception handling and recovery code added
- Examples updated
- Troubleshooting from Desktop script added
- Readme for troubleshooting script created