Adding generic layerToggle and USB Key Output capabilities.

- Macros and Layers are, code-wise, feature complete