Add API backend

Adds an API with matching methods to [Artoo's](https://github.com/hybridgroup/artoo/blob/master/lib/artoo/api/api.rb).

No front-end, but will automatically start when Cylon is spun up.

Also adds `data` methods to Robot, Device, and Connection to return the basic information in an object.