Fix diagnostic view small screen issues.
Text is no longer cut off or wrapped for labels, and all the buttons are now visible for the main view on a smaller screen (tested with Samsung Galaxy S4 in Genymotion).
Fit text in text views.
Added method to scale down text for a text view until it fits. Specifically implemented in this commit on the settings layout.
Fix favorites alert header layout on small screens.
Fix details alert layout for smaller screens.
Spread the favorites alert AMAP.
Fit text in output rows.
Tweaked output row layout.
Center values vertically in details alert.
Fit command response details in small screen alert.
Fix settings button text getting cut off.