Add DS_Store to .gitignore because
automatically removed whitespace
Better logs for firmware update
added crc to tests
Adding automatic firmware updates for old versions