Makefiles: generate build.xml with '-s'

So that also projects in sub-folders (subprojects) are updated.
scripts/setup.sh Improve SCRIPTDIR detection
Add version.xml for every component
About dialogs for every component
Replace "OK" with "Close" in AlertDialog

Because this is what actually happens :)
module-filewrite: Only fail if directory did not exist

mkdirs() would return false if the directory exists, therefore check it
didn't exists before failing.
module-fileread: Improved 'ls' command
module-fileread: display filesize
transport-xmpp: Add final to requestor string
transport-xmpp: Close InputStream in case of error

If the IncomingFileTransferService encounters an error, null is returned
as ParcelableFileDescriptor. The is.close() hopefully also notifies the
sending entity that the file transfer failed.
Made GPL clickable in about dialog