Updated .gitignore and added tinybld header
Fixed silly serial bug

Wouldn't always program over serial due to it printing characters
recieved before resetting and then the bootloader program got all
confused wah wah wahhh.

Also .gitignore updates