A bunch of cleanup...

- Moved Immutables into dhcoder.support lib
- Entities now can take lists as inputs as well as return Immutables
- Tilt data and tilt controllers are now in separate components (accelerometer and keyboards)
- Updated readme