Refactored strings functions to make them use supplied string
instead of allocating new ones.
Additionally, split String/Int.c into several files to avoid define
mess that was present before.
Added tests for string to/from integers and added documentation.
While adding tests caught few bugs and shortcomings (now everything
works as expected)