Added empty devices in response

Changes
* API's data structure contains also empty devices,
* split devices into two sides: front and back.
Orientation.front?