App startup performance increase...

- created a new thread on app startup
- Moved start up directory checks/creations and permission settings to a new thread

This stops the initial slight lag when first openning the backup/restore app, it
also improves general startup very slightly, so good all round!