Fine details :-)

- Added missing permissions that was causing app to crash in simulator
- Added null pointer checker for empty messages
- Added comments to Settings.java to explain what users should replace