Add IDcpu16 interface
Add IDevice interface
Add Interop folder
Add TomatoDeviceAdapter

Add an adapter class for converting implementors of IDevice into Tomato
Devices.
Add TomatoDcpu16Adapter

Implements a class which adapters Tomato.DCPU into an IDcpu16.
Add ReSharper rules
Refactor devices
Add IO folder
Add Dcpu16StateManager
Preserve state