UI Updates, fixed some defects

Fixed ugly text defect.

MessageListBox will now scroll horizontally for long messages, and
update the width anytime a message is added. This is done asynchronously
in a background thread, just so we don't get laggy at anytime.

Select current directory kind of now works with Android Studio projects.
There is more left to do with that though.

NDK-Build buttons should now display a message if the ndk-build process
code returned is not 0 (i.e. something bad happened)

Misc other changes