add onebutton library
v0.3 - lots of changes

button behavior is good
add pattern functions
add pattern function storage and cycling
get rid of double instantiation
add power scaling