DEMO using the new shift and rotate functions for neopixels

freely modify the file main.bas and check.

The simple "logic" ports have been included to share the same output
for the neo.xx functions and the neoscroll.xx blocks.
Both uses the same output but internally they use a different memory block so can 
coexists but cannot drive the output at the same time so the program simply refresh 
them alternatevely.

the new commands are 

neo.rotateleft steps [, start, end, disable]
neo.rotateright steps [, start, end, disable]
neo.shiftLeft steps [, start, end, disable]
neo.shiftRight steps [, start, end, disable]
neo.refresh 

the new function is
neo.colorgain(color_in_rgb, gain)
neo.linearblend(col1, col2, progress )
neo.bilinearblend(col_upper_left_col, col_upper_right_col,
                  col_lower_left_col, col_lower_right_col,
                  x, y )