Update Fabule hardware for Arduino 1.5.7
Add while(!Serial) for reliable Serial init

If you don't include `while(!Serial);`, Clyde's serial
port is very very unreliable.  This is due to the fact
that Clyde is based on the Ardunino Leonardo, which shares
USB with serial communication.

Add a Serial output so people know that Clyde is now ready
and willing to accept commands.
Comment out serial ready line for normal operation

Normal operation means not connected to a serial port.

- If you have that line in, Clyde won't start executing until the Serial Monitor is opened (bad)
- If you don't have that line, Clyde starts up and runs just fine.

So, if you want to talk to Clyde,
- If you want to send serial commands to Clyde, you must have that line in your file
- If you don't have that line, serial communications are unreliable
+ Added the Time and TimeAlarms libraries.
+ Added a ino that checks for an alarm.
+ Shortened the sunset period slightly.
Add hardware schematics
Merge pull request #5 from polastre/hotfix/serial

Add while(!Serial) for reliable Serial init
Merge remote-tracking branch 'upstream/master' into timealarms
+ Added a section regarding Time alarm settings in the README.md.
+ Some updates.
+ Replaced the SerialCommand library shipped with Clyde with
the (smaller) one from Stefan Rado.
+ Added ENABLE_MOUTH to "hide" all sound output code if ENABLE_MOUTH is
not defined; otherwise the compiled code is too big to be uploaded...
+ Replaced some floats with uint8 to reduce the size of the firmware: in
the fadeWhite and fadeAmbient functions; the second parameter is now a
integer value with larger values causing longer, slower fades.
+ Defined example alarm functions in the ClydeTimeAlarms.ino firmware
that allow Clyde to be used as a alarm clock.