Add Ketchup.Api project
Restructure solution
Use common GlobalAssemblyInfo.cs file
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
Merge pull request #22 from dbent/topic/device_interface

External Device Interface & Persistence