Refactored serial io. Seperated it from Arduino's Print class and added
printf() capabilities.