Moved strings to flash

Also added credits, added/removed some commentaries and moved almost
every long string to the flash instead of the RAM, running out of RAM on
the arduino causes weird stuffs to happen.