Add missing modules to homepage and Module NFC doc

Also fix module-bluetooth user guide to reflect current output.
transport-xmpp: update mtm
transport-xmpp: Improve local Socks5 Proxy port determination
main: Improve PermCheck to avoid TransactionTooLargeException

Instead of requesting the permission right away, we now first request a
list of all installed packages and then request the permission for every
package. This hopefully prevents the following Exception:

08-09 13:00:04.570: E/AndroidRuntime(5999): FATAL EXCEPTION: AsyncTask #5
08-09 13:00:04.570: E/AndroidRuntime(5999): Process: org.projectmaxs.main, PID: 5999
08-09 13:00:04.570: E/AndroidRuntime(5999): java.lang.RuntimeException: An error occured while executing doInBackground()
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at android.os.AsyncTask$3.done(AsyncTask.java:300)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at java.util.concurrent.FutureTask.run(FutureTask.java:242)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at java.lang.Thread.run(Thread.java:841)
08-09 13:00:04.570: E/AndroidRuntime(5999): Caused by: java.lang.RuntimeException: Package manager has died
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at android.app.ApplicationPackageManager.getInstalledPackages(ApplicationPackageManager.java:433)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at android.app.ApplicationPackageManager.getInstalledPackages(ApplicationPackageManager.java:423)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at org.projectmaxs.main.util.PermCheck.performCheck(PermCheck.java:50)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at org.projectmaxs.main.util.PermCheck$PermCheckAsyncTask.doInBackground(PermCheck.java:96)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at org.projectmaxs.main.util.PermCheck$PermCheckAsyncTask.doInBackground(PermCheck.java:79)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at android.os.AsyncTask$2.call(AsyncTask.java:288)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	... 4 more
08-09 13:00:04.570: E/AndroidRuntime(5999): Caused by: android.os.TransactionTooLargeException
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at android.os.BinderProxy.transact(Native Method)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at android.content.pm.IPackageManager$Stub$Proxy.getInstalledPackages(IPackageManager.java:2348)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	at android.app.ApplicationPackageManager.getInstalledPackages(ApplicationPackageManager.java:430)
08-09 13:00:04.570: E/AndroidRuntime(5999): 	... 10 more
transport-xmpp: Changed aSmack version to 4.0.3-SNAPSHOT-2014-08-10
createReleaseAPKs.sh: allow publishing of nightlies
createReleaseAPKs.sh: publish with branch name
module-clipboard: set default commands
transport-xmpp: Rename MTM in eclipse configuration

to allow multiple MTM projects in eclipse, which doesn't allow multiple
projects with the same name (but different path).
module-shell: Register RootShellExecute
module-fileread: Fix file listing

which contained two times the size information:

Content of /storage/sdcard0/MAXS
/storage/sdcard0/MAXS/Settings/
/storage/sdcard0/MAXS/foo.pdf 12,2 KiB
12462
Add missing space in JULHandler
module-misc: Fix recent contact showing lookup key
typo: "issueing"
transport-xmpp: trim the command
Merged in bfritz/maxs/fix-typos (pull request #2)

typo: "issueing"