Utility: doc++
Utility: removed boolean trap from String::split(), added String::join().

Also tested and fixed some corner cases. The old split() function is
marked as deprecated and will be removed in future release.
Utility: doc++
Utility: added String::fromArray() convenience function.

The main purpose is to not crash when nullptr is passed.
Utility: added Directory::read() convenience function.