Bunch of random stuff:
- Basic module for FMP - mostly as an excuse for scanning TileMultipart for other interfaces
- Cleanup peripheral class registration - should be now saner
- Add dev methods (reflection for Lua)