Fix BytesToString and BytesToStringB for empty arrays

BytesToString and BytesToStringB in Module1 would throw an
IndexOutOfRangeException when passed an empty array. The new code fixes
this problem.
[MMBotMDHacking] Fix a deadlock in Asm68kCommand

The ChangeDirectory() method uses a monitor to avoid multiple threads
from changing the current directory concurrently, and RestoreDirectory()
releases the monitor. Asm68kCommand did not use a try-finally block to
call RestoreDirectory(), so the lock could remain acquired if an
exception is thrown before RestoreDirectory() is called.
Merge pull request #2 from FraGag/fix-BytesToString

Fix BytesToString and BytesToStringB for empty arrays
Merge pull request #3 from FraGag/fix-deadlock-asm68k

[MMBotMDHacking] Fix a deadlock in Asm68kCommand
Merge pull request #1 from angelXwind/master

Various bugfixes to MMBot.
Revert "MMBot's modules now build to the main build directory's Modules folder."

This reverts commit b990938eb853f035bbdaec593e8fc63fd604aa33.