22nd stash
Added emulator.
Linked the emulator to the cube __init__.py file
Stash
Merge remote-tracking branch 'origin/technites' into technites

Conflicts:
	src/devices/cube/__init__.py
Working cube emulator
Made finding indexes of the emulator indexes by passing arrays possible.
Separated animations from emulator. Added few new animations.
Stash
Added rain and planeBounce animations
Merge remote-tracking branch 'origin/technites' into technites
Use cube.dimension instead of an extra arg. Indentation omg.
setPlane now optionally takes a 10x10 numpy bool array.
wireframeExpandContract now returns the point it ended, and takes a starting point. Added some TODO into animations.py
Borrowed things from milkdrop.
Added counter support for animations. And few primitives for shapes
Merge remote-tracking branch 'origin/technites' into technites

Conflicts:
	src/devices/animations.py
More animations
Technites code, multi-threaded serial I/O and REPL.
Merge remote-tracking branch 'origin/technites' into technites