Added devices and tests for them

Added a device collection view that fetches the devices from the API and puts them in the MenuSheet.

At the moment that still isn't anything but display, but the data-url is being set with the URL of the device for when it gets navigated to (however that happens... next on my TODO list after reorganising the tests).