Fix app crashes when downloads fail

- Add exception handling and Toast messages for download failures in
cases where phone has no connection to the Internet
- Reformat code
- Bump version number to 1.0.4
Merge branch 'development' into release