Correct naming of highByte / lowByte in fadeCommand

high was low and low was high :)
allow Blink to read a pattern line
Allow blink to start playing a pattern
Allow blink to pause while playing a pattern
Allow blink to set a line of a pattern
Allow blink to save pattern in flash memory

so that the pattern will persist through power off.
ColorPattern become Pattern

make naming consistent between classes used to manage patterns.
add doc about pattern command
space only, no more tabs!
Move RGBColor matcher in its own class

and create a blink1.matchers package.
Merge pull request #7 from avernois/pattern_read_write_play

Pattern read write play